Windows SDK中有資源的概念。這個資源包含了dialog、menu等等。它有點像「標記式語言」,程序中自動識別關鍵字。
首先看一個menu.rc文件中的輸入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// menu.rc #include"SIMPLEMENU.h"
// SIMPLEMENU : 名字 SIMPLEMENU MENU BEGIN POPUP "File"// 彈出框 BEGIN MENUITEM "Esc", IDM_END // 按鈕名字, 按鈕的編號 END POPUP "Help" BEGIN MENUITEM "About", IDM_ABOUT END END
Windows SDKでは、リソースという概念がある。メニューやダイアログなどのものはリソースである。リソースは「マークアップ言語」のように、プログラムがテキストを自動的に解析する。
まずmenu.rcのテキストを見てみましょう。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// menu.rc #include"SIMPLEMENU.h"
// SIMPLEMENU : メニューの名前 SIMPLEMENU MENU BEGIN POPUP "File"// ポップアップのアイテム BEGIN MENUITEM "Esc", IDM_END // アイテムの名前, アイテムのインデックス END POPUP "Help" BEGIN MENUITEM "About", IDM_ABOUT END END