新手!求界面问题的答案!

yayv 2003-08-04 06:10:38
在使用MFC做界面,添加菜单File->new 的处理函数时,不知道应该添加到那个类里比较合适。

使用的单文档界面,可以添加的类有:
CWPPApp
CAboutDlg <- 这个我知道,没什么用。
CMainFrame
CWPPDoc
CWPPView

需要您解答的是在这些不同的类里分别添加事件相应程序会有什么不同的用处,有什么差别。

谢谢。
...全文
21 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yayv 2003-08-05
  • 打赏
  • 举报
回复
哦,就是说各个位置都可以加,但针对不同的处理对象在合适的位置添加会让编码更方便一些,对吗?

谢谢。

笨笨2011 2003-08-04
  • 打赏
  • 举报
回复
当你点击菜单时,产生的ON_COMMAND消息将以一定的路线流动(查看候捷的《深入
潜出MFC》。你可以在不同的类中写消息处理函数,如果在某个类中找不到消息处理
函数,消息会接着向下传递(消息之二万五千里长征),直至基类中的缺省的消息
处理函数。从这点看,不同之处在于处理消息的位置的差异。
yayv 2003-08-04
  • 打赏
  • 举报
回复
原则上的道理我明白,现在刚进入实践。
在以下这些类
CWPPApp
CAboutDlg <- 这个我知道,没什么用。
CMainFrame
CWPPDoc
CWPPView
中添加OnFileNew的处理程序到底有什么不同呢?
笨笨2011 2003-08-04
  • 打赏
  • 举报
回复
原则上你可以把处理函数添加到你列出的每一个类中。你创建的程序是基于doc-view
结构的,这种结构一般把数据的显示部分放在CView中处理,而数据的处理(后台)放在CDocument中处理。在CWPPApp的InitInstance中创建了一个文档模板把CMainFrame,
CWPPDoc和CWppView联系起来。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧