手動新增popup彈出式選單

2021-07-25 02:49:01 字數 384 閱讀 4100

1.在resourceview視窗中的menu檔案下新增乙個選單idr_menu1

2.在view類中新增訊息處理函式wm_rbuttondown,在該函式體中輸入以下**:

cmenu menu;

menu.loadmenu(idr_menu1);//將idr_menu1儲存到menu中

cmenu* ppopup=menu.getsubmenu(0);//獲取menu中儲存的選單中的第乙個子選單,並用ppopup指向menu物件

clienttoscreen(&point);//將客戶區座標轉換為螢幕座標

ppopup->trackpopupmenu(tpm_leftalign | tpm_rightbutton,point.x,point.y,this);

彈出式選單

彈出式選單 popmenu 大家都熟悉,在win98的桌面上單擊滑鼠右鍵彈出的選單就是彈出式選單。通常情況下,彈出式選單在滑鼠右鍵單擊時彈出,當然,也可以根據需要隨時彈出。在vc 5的mfc中,管理選單的類叫cmenu。下面我向大家介紹建立乙個彈出式選單的基本方法。一 在資源編輯器中建立乙個選單資源...

彈出式選單(PopMenu)

彈出式選單 popmenu 大家都熟悉,在win98的桌面上單擊滑鼠右鍵彈出的選單就是彈出式選單。通常情況下,彈出式選單在滑鼠右鍵單擊時彈出,當然,也可以根據需要隨時彈出。在vc 5的mfc中,管理選單的類叫cmenu。下面我向大家介紹建立乙個彈出式選單的基本方法。一 在資源編輯器中建立乙個選單資源...

製作彈出式選單

lonkil 很老的一篇關於選單的文章,還是不錯的。發出來吧!一 在資源編輯器中建立乙個選單資源 新建乙個選單資源,比如把選單的id號為idc popmenu。此選單有一項兩層,即有乙個可彈出的選單項,而此選單項的彈出內容即為將要建立的彈 出式選單的內容。如右圖,可彈出項 下的選單即為將要建立的彈出...