关于在对话框里映射击队消息的问题?(hot !程序有注释,望大虾指教 !)
void CChatClientDlg::OnEffect()
{
// TODO: Add your control notification handler code here
CRect rect ;
CWnd *pWnd ;
CMenu functionMenu ;
CPoint point ;
pWnd = this->GetDlgItem(IDC_EFFECT) ;
pWnd->GetWindowRect(rect) ; //获得按钮相对屏幕的坐标
CDC *pDC ;
pDC = pWnd->GetDC() ;
point.x = rect.left ;
point.y = rect.bottom ;
pDC->DPtoLP(&point) ; //把屏幕坐标转华为逻辑坐标
functionMenu.LoadMenu(IDM_EFFECT) ; //加载自定义弹出菜单
functionMenu.GetSubMenu(0)->TrackPopupMenu(
TPM_LEFTALIGN | TPM_LEFTBUTTON , point.x ,point.y , pWnd ) ;
//用TrackPopupMenu来弹出菜单。
}
//弹出的菜单ID为IDM_EFFECT;其中有一个菜单项ID为IDM_IP ;映射该菜单项的command消息,消息函数为OnIP ;函数如下。
void CChatClientDlg::OnIp()
{
// TODO: Add your command handler code here
TRACE("===================OnIP=========================\n") ;
CGetIPDlg ipDlg ; //CGetIPDlg是一个对话框类,已经有定义。
ipDlg.DoModal() ;
}
//但是结果发现,OnIP函数根本执行不了,也就是说,当击id 为 IDM_IP的菜单的
//时候,该函数根本就没有响应,这是何故。
//另外,也曾试过在对话框中响应WM_KEYDOWN消息,结果也是映射函数根本就没有执行,设断点,发现根本就没有执行到其映射函数
希望那位大虾能够不啬赐教
相关推荐
pickup:用于查找附近的篮球场进行皮卡游戏的应用
该应用旨在查找附近的篮球场进行接送游戏。 从一个基于奥斯汀的项目开始,随着发展的不断发展,计划扩展到其他领域。 描述 射击队的目的是消除麻烦,寻找附近的篮球场。 利用用户生成的有关法院的信息,您可以获得比传统搜索网站更为详尽的体验。 我们很容易找到地点,因此您可以出去玩。 安装 使用Android智能手机访问该时,可以在Chrome菜单上选择“添加到主屏幕”按钮,以将其作为常规应用程序进行访问。 对于台式机Chrome,您可以转到菜单,然后选择“为团队安装射击”将其添加到台式机中。 至于iOS的支持,它仍然刚刚起步,但是您可以访问该站点,然后转到菜单,然后依次单击“共享”和“添加到主屏幕”,您将很高兴。 用法 只需单击“查找法院”按钮,启用位置信息访问权,然后查看您附近的法院。 橙色的球代表预定比赛的球场,黑色的球代表免费比赛的球场。 单击该球可以查看照片,位置,当前天气和将来的比赛。 您
Dallas-cop-shootings:动画的数据图表
达拉斯警察射击队 德克萨斯州达拉斯市最近警察的图形显示涉及枪击死亡事件。 使用Edge Animate创建的动画信息图。 Edge Animate使Web设计人员可以为Web,数字出版,富媒体广告等创建交互式HTML动画,并轻松访问台式机和移动浏览器。 截屏 下载 用法 ...``` ## Contributors ### Contributors on GitHub * [Contributors](https://github.com/endodoug/Dallas-cop-shootings/graphs/contributors) ### Third party libraries * see [LIBRARIES](https://github.com/endodoug/Dallas-cop-shootings/blob/master/edge_includes) files #
五年级下册数学众数.ppt
五年级下册数学众数.ppt
2022年精选计算机求职信合集9篇.docx
2022年精选计算机求职信合集9篇.docx
2022年关于计算机系求职信四篇.docx
2022年关于计算机系求职信四篇.docx


