MFC建立快捷選單(右鍵選單)

2021-06-22 01:31:53 字數 486 閱讀 6394

這裡說一種最簡單的方法,就是建立靜態的選單:

1、首先新增乙個選單資源,id為idr_menu,在選單資源中新增子選單,並新增選單項

2、新增右擊訊息響應,並新增如下**

cpoint

pt ;

::getcursorpos

(&pt

);//獲取滑鼠座標

cmenu menu ;

//載入選單

if(!menu.loadmenuw(idr_menu))

//獲得子選單

cmenu *ppopupmenu = menu.getsubmenu(0);

//編號為0的子選單

//彈出選單

ppopupmenu->trackpopupmenu(tpm_leftalign | tpm_rightbutton , pt.x, pt.y, this);

3、新增選單項的訊息響應。ok

MFC建立選單

一 利用現有的選單資源建立 1 首先在資源檢視中的menu下新建乙個選單資源。2 然後將新建的選單編輯為你想要的彈出式選單的樣子。3 再在cview類中新增wm rbuttondown訊息,在訊息函式onrbuttondown 中新增如下 cpp view plain copy void cmenu...

MFC右鍵選單的新增

1.對於選單資源,它存在許多選項,每乙個選項都對應相應的操作,所以每乙個選項我們都要為其新增訊息響應 2.既然是彈出選單,我們需要選擇選單的彈出時機 接收什麼訊息時彈出 和位置 步驟 1.插入選單資源,初始化選單選項 2.彈出選單 方法一 響應對話方塊的wm contextmenu訊息 void c...

MFC右鍵選單的使用

最近使用了mfc的右鍵選單,記錄一下,供下次使用時參考。在工程的資源檢視 新增資源 menu新建 為新增的每個選項修改id,然後新增事件處理程式,選擇正確的類列表,然後把處理程式寫在事件處理程式中 這點跟普通的按鈕用法相同 接著在類嚮導的訊息中選擇wm contextmenu,新增處理程式。void...