欢迎来到天天文库
浏览记录
ID:57014632
大小:289.68 KB
页数:4页
时间:2020-07-30
《VC控制软件中快速建立右键弹出菜单.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VC控制软件中快速建立右键弹出菜单在控制软件中,常需要建立快捷菜单,本文就介绍建立快捷菜单的快速方法。新建一个项目,用MFCAppWizard[exe]新见一个基本对话框,然后建立右键菜单,步骤如下。1、建立右键菜单新建一个菜单资源,把菜单的ID号为IDC_POPMENU2、设计菜单如建立两个菜单项打开和关闭,如下图右点”打开”,在属性设置如下图右点”关闭”,在属性设置如下图3、增加类函数在新建菜单上点右键,建立类向导,如下选择然后选择对话框的类名,如下图,在Message选择WM_RBUTTONDO
2、WN双击ON_WM_RBUTTONDOWN,填写如下代码voidCTtDlg::OnRButtonDown(UINTnFlags,CPointpoint){//TODO:Addyourmessagehandlercodehereand/orcalldefaultCMenucmenu,*pzSubMenu;//定义下面要用到的cmenu对象cmenu.LoadMenu(IDC_POPMENU);//装载自定义的右键菜单//获取第一个弹出菜单,所以第一个菜单必须有子菜单pzSubMenu=cmenu.Ge
3、tSubMenu(0);CPointoPoint;//定义一个用于确定光标位置的位置GetCursorPos(&oPoint);//获取当前光标的位置,以便使得菜单可以跟随光标pzSubMenu->TrackPopupMenu(TPM_LEFTALIGN,oPoint.x,oPoint.y,this);CDialog::OnRButtonDown(nFlags,point);}4、点击菜单”打开”和”关闭”填写如下代码voidCTtDlg::OnNLOpen(){//TODO:Addyourcomma
4、ndhandlercodehereMessageBox("Open");}voidCTtDlg::OnCloss(){//TODO:AddyourcommandhandlercodehereMessageBox("Close");}编译运行,结果如下选择”打开”菜单命令,出现如下对话框
此文档下载收益归作者所有