关闭

VC鼠标右键弹出菜单的实现(转)

306人阅读 评论(0) 收藏 举报

前提工作:

1添加Menu资源,在里面设好内容

2添加鼠标右键点击消息

具体实现:

void DIALOG1::OnRclickTree1(NMHDR* pNMHDR, LRESULT* pResult)

{

 // TODO: Add your control notification handler code here

 LPPOINT lpoint=new tagPOINT;  

   ::GetCursorPos(lpoint);                                //获得鼠标

   CMenu   menu,*pSubMenu;

   menu.LoadMenu(IDR_MENU2);                //添加菜单资源

   pSubMenu=menu.GetSubMenu(0);           //设置菜单弹出项目起始位置

   pSubMenu->TrackPopupMenu(TPM_LEFTALIGN,lpoint->x,lpoint->y,this);    //获得鼠标位置

 *pResult = 0;

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:12739次
    • 积分:211
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:22篇
    • 译文:0篇
    • 评论:0条
    文章分类