mfc在視窗中新增右鍵選單,大致分為以下三步
一。建立選單
建立基於對話方塊的mfc應用程式popmenu,插入-》資源-》選單-》建立父選單的id為idr_popmenu,建立子選單的id分別為id_menuitem1,id_menuitem2
二、定義函式並且新增訊息對映
宣告函式:
afx_msg void onmenuitem1();//id_menuitem1訊息函式
afx_msg void onmenuitem2();//id_menuitem2訊息函式
afx_msg void oncontextmenu(cwnd* pwnd, cpoint point);//右鍵選單響應對映函式
新增訊息對映
begin_message_map(cpopmanudlg, cdialog)
//}afx_msg_map
end_message_map()
三、右鍵時載入選單並且新增訊息響應函式
新增選單函式
void cpopmanudlg::oncontextmenu(cwnd* pwnd, cpoint point)
void cpopmanudlg::onmenuitem1()
void cpopmanudlg::onmenuitem2()
MFC右鍵選單的新增
1.對於選單資源,它存在許多選項,每乙個選項都對應相應的操作,所以每乙個選項我們都要為其新增訊息響應 2.既然是彈出選單,我們需要選擇選單的彈出時機 接收什麼訊息時彈出 和位置 步驟 1.插入選單資源,初始化選單選項 2.彈出選單 方法一 響應對話方塊的wm contextmenu訊息 void c...
在視窗中繪製滑鼠拖曳框
chapter i 在wm mousemove中繪製.有時候要求在乙個視窗中繪製滑鼠的拖曳框,就像是使用者在桌面上拖曳圖示顯示的框一樣.對於這樣的矩形框windows的api提供了乙個函式drawfocusrect,當然這個函式是可以的,不過這個函式有兩個小問題,那就是它的第二個引數是乙個rect引...
新增右鍵選單
在右鍵選單中新增 壓縮 和 解壓 選單,壓縮和解壓時自動加密。0 準備工作 1 建立.reg檔案 分別建立壓縮和解壓選單登錄檔檔案 compression.reg decompression.reg compression.reg windows registry editor version 5....