win32中建立右鍵彈出選單

2021-05-23 21:34:09 字數 599 閱讀 5677

在win32 中利用選單操作的幾個函式,能夠建立出右鍵彈出選單,步驟如下:

1:現在resource.h中先定義三個idm資源,

#define  idm_aaa                200

#define  idm_bbb                201

#define  idm_ccc               202

2.定義乙個全域性變數 hmenu hmenu;

3.在initinstance中新增**:

hmenu=createpopupmenu();

4在wm_rbuttondown中新增響應**

point point;

point.x=loword(lparam);

point.y=hiword(lparam);

clienttoscreen(hwnd,&point);

trackpopupmenu(hmenu,tmp_rightalign,point.x,point.y,0,hwnd,null);

當單擊某個選單項時,還可以設定該項位選中狀態。

checkmenuitem(hmenu,idm_aaa,mf_checked);

Win32 選單游標

漏了寫總是心裡不舒服 cmainframe message handlers 獲得主選單 cmenu pmenu getmenu 獲得子選單 cmenu psubmenu pmenu getsubmenu 4 if psubmenu getmenuitemcount 4 void cmainfram...

WIN32視窗建立

win32視窗建立過程 1 定義視窗類 在msdn中找到函式原型 winmain 2 定義視窗處理函式 在msdn中找到原型 windowproc 3 設計視窗類 4 註冊視窗類 registerclass registerclas 5 建立視窗 createwindow createwindowe...

Win32窗體建立

include 視窗過程函式 lresult callback wndproc hwnd hwnd,uint umsg,wparam wparam,lparam lparam return defwindowproc hwnd,umsg,wparam,lparam int winapi winmai...