有个菜问题!

rookie001 2010-06-25 09:14:09
我自己添加了一个派生CEditView的类InfoView。
并在CMainFrame.cpp中添加了一个全局变量InfoView *info;
目的是往这个窗口打印一些信息。
问题是这info应该在哪里初始化,我尝试了重载InfoView::OnCreat,并
在里面info = this(InfoView的实现放在CMainFrame.cpp中),但这个OnCreat
并不执行?是不是要在哪里创建InfoView这个窗口?
...全文
94 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2010-07-03
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
hilevel 2010-06-25
  • 打赏
  • 举报
回复
OnCreat是在视图窗口创建的时候调用
在框架窗口调用CreatView创建视图

推荐你看看 MFC深入浅出 这本书把这些类的关系和实现机制介绍得很清楚
wltg2001 2010-06-25
  • 打赏
  • 举报
回复
问题是这info应该在哪里初始化,我尝试了重载InfoView::OnCreat,并
在里面info = this(InfoView的实现放在CMainFrame.cpp中),但这个OnCreat
=========
构造函数或是处理WM_CREATE消息都可以啊
另外,info=this是什么意思啊?
0x826 2010-06-25
  • 打赏
  • 举报
回复
CreatView
rookie001 2010-06-25
  • 打赏
  • 举报
回复
能讲得详细点吗,我刚接触MFC两天,很多术语也不太清楚
[Quote=引用 1 楼 initialj 的回复:]

MDI在ChildFrm中创建,SDI在CMainFrame中创建
[/Quote]
InitialJ 2010-06-25
  • 打赏
  • 举报
回复
MDI在ChildFrm中创建,SDI在CMainFrame中创建

15,979

社区成员

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

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