CPropertySheet的怪异问题,请高手来帮忙

buptlvhua 2003-10-10 04:00:51
创建一个包含10个page的sheet(每个page里都有将近20来个空间),在sheet的构造函数中调用AddPage把这些page加入,然后在一个菜单命令中实例化一个sheet,但调用DoModal后屏幕上只是一闪就什么都没有了。谁遇到过这种情况?

提示,我只改写了sheet的OnInitDialog函数,其余page的OnInitDialog都没有改
...全文
34 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaoxiaopai 2003-10-10
  • 打赏
  • 举报
回复
m_Sheet.AddPage(&m_Page1); // 加第1页
m_Sheet.AddPage(&m_Page2); // 加第2页
m_Sheet.AddPage(&m_Page3); // 加第3页
m_Sheet.Create(this, WS_CHILD | WS_VISIBLE, 0); // 创建窗口
m_Sheet.ModifyStyleEx (0, WS_EX_CONTROLPARENT); // 修改风格
m_Sheet.ModifyStyle( 0, WS_TABSTOP ); // 修改风格
// 设置窗口位置
m_Sheet.SetWindowPos( NULL, 180, 15, 0, 0,
SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE );
nalo 2003-10-10
  • 打赏
  • 举报
回复
遇到这种问题,我通常的做法是:
尝试以下操作还会不会出现上面的问题
1。如果重载OnInitDialog()函数
2。在sheet中只加入一个page
3。在sheet中不加入page
4。page的属性设置是否正确
benz600 2003-10-10
  • 打赏
  • 举报
回复
没有遇到过,把代码贴出来

15,976

社区成员

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

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