滑鼠右鍵彈出快捷選單的實現

2021-06-27 01:19:39 字數 437 閱讀 8277

實用,備忘:

void ctestdlg::onrbuttondown(uint nflags,cpoint point)

cmenu menu;

cmenu *pmenu;

menu.loadmenu(idr_menu1);

p = menu.getsubmenu(0);

clienttoscreen(&point);

pmenu->trackpopupmenu(trm_bottomalign,point.x,point.y,this,null);

cdialog::onrbuttondown(nflags,point);

其中this表示選單擁有者為對話方塊。在另一種情況下,它可以是view類,也可以是框架類。到底誰響應已經響應順序遵循選單命令訊息路由規則。

路由順序是視類-》文件類-》框架類-》應用程式類。

右鍵彈出選單

演算法 第一步 增加元件 元件和控制項 project add to project components and controls 選擇 vc components 裡面的pop up menu 選擇 cmenuview 下面的 cg idr popup menu view 這個是id號,你可以修...

flex 滑鼠右鍵事件 和右鍵選單的實現

flex 滑鼠右鍵事件監聽事件的mouseevent.right click事件 比如對某個控制項a進行監控右鍵點選事件 a.addeventlistener mouseevent.right click,func 滑鼠的其他事件也可以監聽,具體見 其基本思路為 1,在flex中利用外部介面註冊乙個...

製作右鍵彈出選單

1.新建乙個選單資源 idr menu pop 2.新增選單項 3.彈出右鍵選單 cmenu menu menu.loadmenu idr menu pop cmenu psubmenu menu.getsubmenu 0 0表示是載入idr menu pop的第一列選單 cpoint pt get...