選單資源的使用

2021-07-23 16:37:21 字數 1385 閱讀 7044

需要新增 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 分別對四個選項,新增訊息處理函式...