因為做東西需要,所以才想方設法實現功能表列。
首先在(resource.h)加入功能表項目的選項(按鈕)
//"編輯菜單"
#define IDM_EDITCOPY 211//複製
#define IDM_EDITPASTE 212//粘貼
//協助菜單
#define IDM_ABOUT 221//關於
#define IDM_GAME1 222//小遊戲
#define IDM_GAME2 223//
#define IDM_GAME3 224
然後在資源檔(以.rc結尾的檔案)中加入如下代碼:
// 下面定義菜單資源
MENUAPPMENU MENU DISCARDABLE //菜單標識符
BEGIN
POPUP "檔案(&F)"
BEGIN
MENUITEM "建立(&N)", IDM_NEW
MENUITEM SEPARATOR//分隔條
MENUITEM "退出(&X)", IDM_EXIT
END
POPUP "編輯(&E)"
BEGIN
MENUITEM "複製(&C)", IDM_EDITCOPY
MENUITEM SEPARATOR
MENUITEM "粘貼(&P)", IDM_EDITPASTE, GRAYED
//開始是灰色的,不可用
END
POPUP "小遊戲(&S)"
BEGIN
MENUITEM "Game1(G)", IDM_GAME1
MENUITEM "Game2(M)", IDM_GAME2
MENUITEM "Game3(E)", IDM_GAME3
END
POPUP "協助(&H)"
BEGIN
MENUITEM "關於(&A)...\tF1", IDM_ABOUT
END
END
不過想讓功能表項目顯示出來,還要在cpp檔案(winmain)中加入:
wndclass.lpszMenuName = "MenuAppMenu";不想顯示菜單的話,可以
wndclass.lpszMenuName = null;
----記錄點點滴滴