在一个基于对话框的工程里面如何实现点右键弹出菜单,详细地过程谢谢了。
1.添加一个菜单资源 2.和对话框关联 3.在对话框上响应WM_CONTENTMENUT 4.响应菜单的单击事件
void CMy000Dlg::OnContextMenu(CWnd* pWnd, CPoint point)
{
// TODO: Add your message handler code here
CMenu menu;
menu.LoadMenu(IDC_POPUMENU1);
//这里出错
menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTALIGN,point.x,point.y,this);
}
void CMy000Dlg::OnPopumenu1()
{
// TODO: Add your command handler code here
MessageBox("Hello");
}
1.添加一个菜单资源 2.和对话框关联 3.在对话框上响应WM_CONTENTMENUT 4.响应菜单的单击事件
void CMy000Dlg::OnContextMenu(CWnd* pWnd, CPoint point)
{
// TODO: Add your message handler code here
CMenu menu;
menu.LoadMenu(IDC_POPUMENU1);
//这里出错
menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTALIGN,point.x,point.y,this);
}
void CMy000Dlg::OnPopumenu1()
{
// TODO: Add your command handler code here
MessageBox("Hello");
}
解决方案 »
- 引用lib中的类静态函数出问题
- 求助:CRebar添加工具条问题
- 如何判断窗口标题栏是否具有最大化,最小化,关闭按钮?
- 求个VC上病毒教程!!
- 请问,列举串口时,如何判断哪个是红外端口
- 优厚的待遇,招聘优秀的人才
- 利用soap toolkit开发vc soap client,SoapAction属性应该是什么?
- 基于VIEW文档按“打印”时,总是弹出一个选择打印机的对话框,可否取消此对话框?
- 毕业了,心情舒畅,散分!......................
- 关于RDS 和 WEB SERVER OR COM+ SERVER 通信的问题
- 请问,怎样屏蔽控制台程序的关闭按钮?
- 我该如何从效率和安全性上设置线程同步?
Load有没有成功?
pmenu = menu.LoadMenu(IDC_POPUMENU1);
pmenu->GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTALIGN,point.x,point.y,this);