单文档多视图

fengxvhui 2003-06-10 06:02:20
我用addview和removeview进行多视图的切换,却发现oninitialupdate中的代码并不会执行,这使得该视图上所有的控件无法利用程序进行初始化,即只能在设计时进行控件的设置,我想把这些初始化代码放到视图可见前会执行的事件处理程序中,但不知道哪个事件符合我的要求。
创建该视图的代码为
m_pView2->Create(NULL, NULL, AFX_WS_DEFAULT_VIEW,
rectDefault, this, AFX_IDW_PANE_FIRST + 1, NULL);
具体的代码可参考MSDN的CDocument::AddView。
...全文
55 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
MicroCoder 2003-06-16
  • 打赏
  • 举报
回复
给俺一份吧, 谢谢大侠!!!
SoftDever@163.com
gaoshengqiang 2003-06-16
  • 打赏
  • 举报
回复
m_pView2->Create(NULL, NULL, AFX_WS_DEFAULT_VIEW,
rectDefault, this, AFX_IDW_PANE_FIRST + 1, NULL);
之后调用m_pView2->OnInitialUpdate()
fengxvhui 2003-06-10
  • 打赏
  • 举报
回复
在哪个事件中直接调用oninitialupdate,我试着在view的构造函数和mainframe的视图切换代码中对控件进行初始化,均会出现ASSERT错,估计是那时控件还不存在。
fengxvhui 2003-06-10
  • 打赏
  • 举报
回复
多谢!
fengxvhui@163.com
commandos 2003-06-10
  • 打赏
  • 举报
回复
up
flyelf 2003-06-10
  • 打赏
  • 举报
回复
直接调用oninitialupdate
mtsh 2003-06-10
  • 打赏
  • 举报
回复
真麻烦,我有现成的单文档多视图切换的源代码,需要的话,就留下你的邮箱!

15,978

社区成员

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

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