求救各位高手-怎样把菜单资源加到对话框上?(在线等待) 求救各位高手-怎样把菜单资源加到对话框上? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.vckbase.com/document/viewdoc.asp?id=265 在对话框资源上点右键,属性,menu下拉框选上你的菜单资源id即可 给你一个其它的吧,他们已经给了两种办法啦使用上下文菜单 Windows 应用程序支持单击鼠标右键弹出上下文菜单的功能,这可通过处理WM_CONTEXTMENU消息来实现。当在窗口内单击鼠标右键时,窗口将接收到WM_CONTEXTMENU消息,在该消息的处理函数内装载上下文菜单,并调用CMenu::TrackPopupMenu函数便可显示上下文菜单。CMenu::TrackPopupMenu函数的原型如下:BOOL TrackPopupMenu( UINT nFlags,// 显示和选取方式标志 int x, int y, // 显示菜单的左上角坐标 CWnd* pWnd, // 接收菜单操作的窗口对象 LPCRECT lpRect = NULL ); // 敏感区域 为了使用上下文菜单,首先应在资源编辑器中编制好上下文菜单,假设上下文菜单名为IDR_MENU_CONTEXT;其次,用ClassWizard给窗口增加处理消息WM_CONTEXTMENU的函数OnContextMenu,以及各菜单命令的处理函数;然后编写相应的代码。 下面的是OnContextMenu函数的代码实例: void CEllipseWndDlg::OnContextMenu(CWnd* pWnd, CPoint point) { CMenu menu; // 装入菜单 menu.LoadMenu(IDR_MENU_CONTEXT); // 显示菜单 menu.GetSubMenu(0)->TrackPopupMenu( TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON, point.x, point.y, this); } tab控件的子对话框怎么给主对话框发消息sendmessage?50分 VC6编写的程序在有些电脑上运行很慢 关闭所有弹出窗口 求教简单MFC问题,各位大虾帮帮忙,急!!! !!!弱智问题,急寻答案! 如何设置字体大小 这里有哪位前辈做过编译原理里的LL1文法分析的设计吗,这是小弟的毕业设计,下周就要交了 高手们帮我看看这个错在什么地方? 各位大虾都是怎么上网的,宽带的也可以来看看啊? 上期CTP C++ LNK2001错误 关于服务器的管理问题 CToolTipWnd?
使用上下文菜单
Windows 应用程序支持单击鼠标右键弹出上下文菜单的功能,这可通过处理
WM_CONTEXTMENU消息来实现。当在窗口内单击鼠标右键时,窗口将接收到
WM_CONTEXTMENU消息,在该消息的处理函数内装载上下文菜单,并调用
CMenu::TrackPopupMenu函数便可显示上下文菜单。CMenu::TrackPopupMenu函数的
原型如下:BOOL TrackPopupMenu( UINT nFlags,// 显示和选取方式标志
int x,
int y, // 显示菜单的左上角坐标
CWnd* pWnd, // 接收菜单操作的窗口对象
LPCRECT lpRect = NULL ); // 敏感区域 为了使用上下文菜单,首先应在资源编辑器中编制好上下文菜单,假设上下文菜单名
为IDR_MENU_CONTEXT;其次,用ClassWizard给窗口增加处理消息WM_CONTEXTMENU的
函数OnContextMenu,以及各菜单命令的处理函数;然后编写相应的代码。 下面的是OnContextMenu函数的代码实例:
void CEllipseWndDlg::OnContextMenu(CWnd* pWnd, CPoint point)
{
CMenu menu;
// 装入菜单
menu.LoadMenu(IDR_MENU_CONTEXT);
// 显示菜单
menu.GetSubMenu(0)->TrackPopupMenu(
TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON,
point.x, point.y, this);
}