如何改变 CPropertySheet 的大小

CXBID 2006-12-04 10:09:18
CPropertySheet 里添加了几个 CPropertyPage,我想改变 CPropertySheet 的大小,应该怎么做啊?我用了 ->MoveWindow();可是好象只能改变窗体的位置,而不能改变大小。
还有就是改变 CPropertySheet 的同时,要改变里面的 CPropertyPage 的大小。
...全文
225 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
neosu 2006-12-04
  • 打赏
  • 举报
回复
那个功能我建议这样:

在CView里建一个只有tab控件的非模式对话框"A"。
在“A”里以非模式的方法建立原来那几个page页.

在CView的OnSize事件中移动A
在A的OnSize事件中移动tab, 同时移动其它几个对话框
在tab的SelChange事件中显示或隐藏相应的配置。
CXBID 2006-12-04
  • 打赏
  • 举报
回复
我想 MSDN 能达到那种效果,应该就有解决的方法,望指教!
CXBID 2006-12-04
  • 打赏
  • 举报
回复
就是 MSDN 界面左侧那样。
CXBID 2006-12-04
  • 打赏
  • 举报
回复
我是将 CPropertySheet 放到 CView 里的,我想通过 CView 的大小改变动态地改变 CPropertySheet 的大小
neosu 2006-12-04
  • 打赏
  • 举报
回复
大小是和最大的page匹配的。

你想要什么效果呢?

15,979

社区成员

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

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