鼠标右键弹出快捷菜单的实现
生活随笔
收集整理的這篇文章主要介紹了
鼠标右键弹出快捷菜单的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實用,備忘:
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類,也可以是框架類。到底誰響應已經響應順序遵循菜單命令消息路由規則。
路由順序是視類-》文檔類-》框架類-》應用程序類。
總結
以上是生活随笔為你收集整理的鼠标右键弹出快捷菜单的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝以中老师《高等代数》第04章:线性空间
- 下一篇: RK3568—基于GM8775C的MIP