VC界面高手来指教3个问题!!!

zmx0506 2006-10-20 05:40:53

问题一:文档/视图结构下,鼠标点击拖动主框架右下角改变框架大小时,视图闪烁;这个问题可能比较简单,请教了;

问题二:单文档视图结构下,我静态地把视图划分为了两个试区,用的CSplitterWnd类,现在我在一个视图客户区内加载一个对话框,以它显示为这个视图区的界面,可是应用程序启动时,主框架窗口的标题栏却是灰的,也就是说当前的活动窗口是对话框窗口。我想把当前活动窗口显示为主框架窗口,而且在程序运行期间任何时候,获得窗口都只能是主框架窗口,请问怎么做?

问题三:请问在一个对话框格式的应用程序中,怎么可以在一个固定的区域加载几个不同的控件,根据自己的不同选择控制,让它显示不同的控件界面。如果不用属性页方式做,可以么?要是用属性页方式做,那么怎么去掉属性条的显示??
还有啊,有没有简单点的方法可以实现在对话框界面中,拉动对话框边框改变对话框大小时,使对话框中的控件的大小和位置都随着对话框的大小改变而成比例的改变啊????


请教了,各位。请给出意见的时候详细些,谢谢。
...全文
206 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zmx0506 2006-10-21
  • 打赏
  • 举报
回复
楼上的兄弟,你好。
谢谢你的回复,看得出来你是GS,我现在想和你重点谈谈第二个问题,希望你能再次回复。

把属性换成child是可以不再抢活动视窗口的句柄了,可是新的问题出来了,就是那对话框的显示不稳定。我现在想要的结果是:
单文档视图结构下,我静态地把视图划分为了两个视区,用的CSplitterWnd类,现在我在一个视图客户区内在应用程序启动时就加载一个对话框,以它显示为这个视图区的界面,而且要在整个程序运行期间都显示,就像VC 中的左边工程窗口一样。我的做法是在工程中另建一个View, 在该视的构造函数中启动对话框,然后在视的ondraw函数中使它随视区的大小改变而改变位置和大小。请问我这样做的方法有错么?现在我把对话框该为了child的,但它就不再是一直显示了,而是在框架改变大小时时隐时现。而且对话框不可操作。

请指点,谢谢。
neosu 2006-10-20
  • 打赏
  • 举报
回复
问题一:
一般不会闪, 查看OnSize里的代码.
问题二:
创建的对话框是否是Popup的? 应该是child,无边框风格.
问题三:
你可以用自己的代码对多个控件ShowWindow

15,979

社区成员

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

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