在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...