需要新增 resource.h標頭檔案
選單資源的使用
載入選單資源
設定選單資源
載入選單資源
hmenu winapi loadmenu(
_in_opt_ hinstance hinstance,
_in_ lpctstr lpmenuname // makeintresource(選單id);
);將選單資源與視窗掛鉤
createwindowex(....loadmenu(hinstance,makeintresource(idr_menu1))....)
#include
#include "resource.h"
// 視窗處理函式
hinstance g_hinstance = 0;
lresult callback wndproc(hwnd hwnd, uint umsg, wparam wparam, lparam lparam)
return defwindowproc(hwnd, umsg, wparam, lparam);
}// 視窗註冊函式
void register(lpcwstr lpclassname, wndproc wndproc)
;wcx.cbcl***tra = 0;
wcx.cbsize = sizeof(wcx);
wcx.cbwndextra = 0;
wcx.hbrbackground = (hbrush)(color_window + 1);
wcx.hcursor = loadcursor(g_hinstance, idc_arrow);
wcx.hicon = null;
wcx.hiconsm = null;
wcx.hinstance = g_hinstance;
wcx.lpfnwndproc = wndproc;
wcx.lpszclassname = lpclassname;
wcx.lpszmenuname = null;
wcx.style = cs_hredraw | cs_vredraw;
registerclas***(&wcx);
}hwnd createmain(lpcwstr lpclassname)
int exec()
;while (getmessage(&msg, null, 0, 0))
return msg.wparam;
}int winapi winmain(
hinstance hinstance,
hinstance hprevinstance,
lpstr lpcmdline,
int ncmdshow
)
選單和其他資源 2 之建立自己的選單
選單可能是windows程式提供的一致的使用者介面中最重要的部分,而想程式中新增選單是windows程式設計中相對容易的布馮。當使用者選擇選單單選時,windows向你的程式傳送了乙個含有才選單單選id的wm command訊息 loword wparam 控制項 hiword wparam 通知碼...
SDK程式設計中選單資源的載入?
在程式中引用選單 大多數windows應用程式在資源描述檔案中只有乙個選單。您可以給選單起乙個與程式名稱相同的文字的名稱。程式寫作者經常將程式名用於選單名稱,以便相同的字串可以用於視窗類別 程式的圖示名稱和選單名稱。然後,程式在視窗的定義中為選單引用該名稱 雖然訪問選單資源的最常用方法是在視窗類別中...
MFC選單的使用
1 建立彈出選單 1 利用嚮導,建立乙個基於單文件的應用程式 2 在資源檢視中選中 menu 滑鼠右鍵插入一新選單idr popmenu 3 在idr popmenu選單中新增 彈出選單 選項,在 彈出選單 下新增選單命令 複製 貼上 查詢 測試 分別修改其id 4 分別對四個選項,新增訊息處理函式...