Page008

Menu の導入

この節のsource類を、例によってfilemyapp09.tgzとして固めておく。

前節で、Document を置き換える準備が出来たので、menu を導入する。次節で file を開く実装を行うことにして、ここではまず File - Exit を選んで終了できるようにする。まずは resource.h に必要な定数を定義しておく。

// resource.h

#ifndef RESOURCE_H_INCLUDED
#define RESOURCE_H_INCLUDED

#define IDC_MY_MAINMENU		 129

#define IDM_FILE_EXIT		 257
#define IDM_FILE_OPEN		 258

#define IDS_MY_WINCLASS		1025
#define IDS_MY_APPTITLE		1026

#endif	// RESOURCE_H_INCLUDED

次に resource.rc に MENU を入れる。

// resource.rc

#include "resource.h"

// Menu
IDC_MY_MAINMENU MENU DISCARDABLE
BEGIN
	POPUP "&File"
	BEGIN
		MENUITEM "&Open", IDM_FILE_OPEN, GRAYED
		MENUITEM SEPARATOR
		MENUITEM "E&xit", IDM_FILE_EXIT
	END
END

// String Table
STRINGTABLE
BEGIN
	IDS_MY_WINCLASS	"MyAppWin"
	IDS_MY_APPTITLE	"My Application"
END

一応、menu には "開く(Open)" も用意しておくが、GRAYED を指定してこの段階では選択できないようにしておく。実行すると、下の図のように、"File - Exit" が選べるようになる。

myapp09.png

添付ファイル: filemyapp09.tgz 13594件 [詳細] filemyapp09.png 13594件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-08-20 (月) 12:52:18 (71d)