分割窗体为两个,一个为view 一个为cpropertysheet 派生的,为什么不行啊,

bluegoats 2003-07-08 09:30:13
具体如下
createstatic(1,2,,)
createview(dlgsheet)
createveiw (view)

在createview(dlgsheet)时出现错误,,不知为什么,
我的dlgsheet 类是一个基于dialog 的cpropertysheet ,在其中要显示三个对话框
...全文
25 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zz86433 2004-03-14
  • 打赏
  • 举报
回复
1.先建一个空窗口,记住属性Style设为CHILD,Border设为None!
2.建立一个CFormView;
3.利用类向导将这个空窗口的类指定到你已经建立的CFormView;
4.在CFormView的OnInitialUpdate()中建立你的cpropertysheet:

// CPropertySheet m_PSDlg;

m_PSDlg.AddPage(&m_text);
m_PSDlg.AddPage(&m_font);

m_PSDlg.Create(this,WS_CHILD|WS_VISIBLE,0);
m_PSDlg.ModifyStyleEx(0,WS_EX_CONTROLPARENT);
m_PSDlg.ModifyStyle(0,WS_TABSTOP);


你的createview(dlgsheet)中,dlgsheet的基类应是CView ,不知对不对?
我也是莱鸟,我写的一个程序就是这样写的,但还有问题没有解决,郁闷中!
kb1024 2004-02-01
  • 打赏
  • 举报
回复
顶!
qfly 2004-02-01
  • 打赏
  • 举报
回复
因为dlgsheet的风格是WS_POPUP,不能用作分割窗口。除非你先将其风格改为WS_CHILD。
mcg 2003-07-09
  • 打赏
  • 举报
回复
我也是老是出错,帮你顶一下吧
bluegoats 2003-07-08
  • 打赏
  • 举报
回复
why no people answer the question

15,978

社区成员

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

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