CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

About 对话框的处理过程?

楼主ywfscu(乌雕)2005-04-02 17:02:38 在 VC/MFC / 基础类 提问

是框架类从菜单获得消息,因为视图类没有处理,框架类把这个消息发给他的基类,那怎  
  么最终是由应用程序类处理的呢?  
  BOOL   CMainFrame::OnCmdMsg(UINT   nID,   int   nCode,   void*   pExtra,   AFX_CMDHANDLERINF  
  O*   pHandlerInfo)  
  {  
          //   let   the   view   have   first   crack   at   the   command  
          if   (m_wndView.OnCmdMsg(nID,   nCode,   pExtra,   pHandlerInfo))//视图类不处理  
                  return   TRUE;  
   
          //   otherwise,   do   default   handling  
          return   CFrameWnd::OnCmdMsg(nID,   nCode,   pExtra,   pHandlerInfo);//发给基类  
  }  
   
  但是:  
  void   CMyPadApp::OnAppAbout()//最后怎么到这里来了???  
  {  
          CAboutDlg   aboutDlg;  
          aboutDlg.DoModal();  
  }  
   
   
  问题点数:100、回复次数:5Top

1 楼flyelf(空谷清音)回复于 2005-04-02 17:18:26 得分 10

这是在app中映射的一个WM_COMMANDTop

2 楼wangjianddy(~~~~>_<~~~~)回复于 2005-04-02 17:28:26 得分 30

不是那样的,当你点击菜单命令的时候,操作系统就把一个WM_COMMAND消息放到你的应用程序消息队列中,然后你的程序app用GetMessage获得这个消息,在根据映射处理这个消息。  
  菜单在哪个对话框或者窗口里都一样,菜单消息都是由app的GetMessage来获取接着分发的Top

3 楼Practise_Think(时代“过客”)回复于 2005-04-02 17:45:28 得分 10

OnAppAbout()那肯定有对应的ID消息与这个函数关联,你通过CTR+W来看看关联这个函数的消息吧!!Top

4 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-02 18:22:43 得分 10

OnAppAbout是菜单命令对应的消息函数Top

5 楼laiyiling(陌生人[MVP])回复于 2005-04-02 19:17:03 得分 40

消息的处理过程是FrameWindow-->ActiveView-->document-->app   object   上一级不处理就给下一个,最后给defo默认的Top

相关问题

  • 请问在批处理过程中:C:\WINNT\System32\cmd.exe对话框应该怎么不显示?谢谢答复!
  • 请问在批处理过程中:C:\WINNT\System32\cmd.exe对话框应该怎么不显示?谢谢答复!
  • 对话框按键的处理问题
  • 对话框启动的消息过程
  • 一个对话框上控件产生的消息另一个对话框可以处理吗?
  • 模式对话框可以处理WM_KEYDOWN消息吗?
  • 用SDK处理对话框中超链接
  • 主窗口中的对话框消息处理函数
  • 对话框窗口为什么不能处理WM_KEYDOWN消息
  • 请问:如何处理对话框之间的数据通信

关键词

  • 消息
  • 函数
  • 处理
  • onappabout
  • pextra
  • phandlerinfo
  • 菜单
  • oncmdmsg
  • ncode
  • nid

得分解答快速导航

  • 帖主:ywfscu
  • flyelf
  • wangjianddy
  • Practise_Think
  • oyljerry
  • laiyiling

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo