ウィンドウタイトルをつけるには?

[戻る]
マグマ 2001/10/11(木) 11:24:33
度々すみません、マグマです。

同じ質問をしたばかりなのですが・・・
ご指摘があったようにヘルプを調べてみたのですが、エディタを使ってタイトルを付けるのではなくて、
リソースファイルに直接手でプログラムしてウィンドウタイトルを作成したいのですが、

同じ質問を何度もしてしまって申し訳ありません。

たけみ [E-Mail] 2001/10/11(木) 12:10:08
私が昔、先輩プログラマ(面識はありませんが)にいわれた事は、
「ちょっとした言葉の省略が返事を減らし、その少なくなった返事も的を得ないものになってしまう」
というものでした。質問するときはこんな事を記述してください。

・作っているのがSDI・MDIかダイアログだとか
・どういう操作でどういう処理をするものを作ろうとしているのか
・恥ずかしくてもソースの一部とやりたい事を明記(この時自作関数の変数の意味なども添えるとなお善し)
・この関数を使っては駄目なのかどうか

などですね。答える側に敬意を払って詳細に質問すれば、答えは自分が想像していた以上に素晴らしいものが返ってきますよ。

長文になって書き直そうかと気負いするのは間違いです。実際には詳細が分からないと答えようにも答えられないんですね。

たけみ 2001/10/11(木) 12:13:18
追記:
ここは掲示板なのでそこまでする必要はないと思いますが、まぁ最低でも
MSDEVのリソースエディタなのか、テキストエディタで*.rcを開くのか
くらいは書いてくれないと状況がわかんないです。

っていうか、プロジェクト作るときにウィンドウタイトル入れなかったの?

たけみ 2001/10/11(木) 12:19:16
あ!失礼しました。
直接手でプログラム→MSDEVソースファイルエディタもしくはテキストエディタで編集ですね

……… *.rcはアスキー(テキスト)データですよ。
テキストエディタ(notepadは判らないけど)にD&Dすれば開きますが?そういう事じゃないんですか?

マグマ 2001/10/11(木) 13:22:04
ご指摘ありがとうございます。以後気を付けます。すみません。

ソースファイル(*.cpp),ヘッダファイル(*.h,*_def.h),リソースファイル(.rc)
それぞれ一からプログラムを手で書いています。なのでエディタなど使わず、普通にC言語でプログラム作成するようにしてウィンドウの表示が出来るプログラムを作成しました。
MFCを利用しています。

リソースファイルは、

#include "*_def.h"
IDR_MAINFRAME MENU DISCARDABLE

BEGIN

    POPUP "FILE"
    BEGIN
        MENUITEM "TEST"             IDM_FILE_TEST
        MENUITEM "END"              IDM_FILE_EXIT
    END
END
と記述しただけなので、メニューに”FILE”と表示されているだけの段階です。なのでウィンドウタイトルは全く
ついていないという状況です。
このリソースファイルのどこに何を記述したら、ウィンドウタイトルが表示できるのでしょうか?
すみません、教えて頂けませんか。

mame 2001/10/11(木) 16:52:55
STRINGTABLE PRELOAD DISCARDABLE 
BEGIN
    IDR_MAINFRAME           "ウィンドウタイトル名"
END

上記を追加したらどうでしょうか。
あまり自信ないんですけど。

マグマ 2001/10/11(木) 17:27:23
mameさんお返事ありがとうございます。
二日間かかっていたので本当に助かりました。
あとその他にも設定もしていきたいので、どの辺を参考にして勉強したらいいのか教えてください。

たけみ 2001/10/12(金) 11:14:55
大体でいいですからプロジェクト中における関数やリソースの配置を
覚えてしまうまでは、ダイアログベースとClassWizardをおすすめします。

具体的な関数は、初期化処理がInitDialogとInitInstance
のように対応する関数名がちょっとだけ違いますが
ダイアログのほうが構成が単純で理解しやすいと思います。

マグマ 2001/10/12(金) 13:55:50
[[解決]]
ありがとうございます。
ご指摘ありましたように試してみます。

古いスレッドには追加発言できません。