彈出式菜單

方法介紹:
  彈出式菜單是通過利用CMenu類和其成員函數,在程序運行過程中動態建立的。一般,彈出式菜單是利用現有的菜單項來進行創建的,但是也可以爲彈出式菜單專門建立一個菜單資源,然後通過調用函數CMenu::LoadMenu()裝入所創建的菜單資源。當鼠標右擊釋放後,WM_CONTEXTMENU消息將發給應用程序。所以通過爲該消息添加處理函數就可以實現彈出式菜單。
CMenu menupopup;
if(menupopup.CreatePopupMenu())
{
  menupopup.AppendMenu(MF_STRING,ID_COIN_ADD,"增加硬幣");
  menupopup.AppendMenu(MF_STRING,ID_COIN_SUB,"減少硬幣");
  menupopup.TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章