各位高手,关于界面问题????

superdreamer 2002-05-16 10:16:20
我是单文档程序,视图为CFormView,我是在800*600上做的,可更改分辨率后怎样才能让我的控件相对与整个窗口是与我在800*600上一样的呢???
谢谢各位,请给予指点!
...全文
84 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlecatie 2002-05-16
  • 打赏
  • 举报
回复
to freelybird(阿愚):你的说法只是改变窗体的大小吧,他要的是改变控件的大小。窗体总是最大化不就行了么
cherrytree_2000 2002-05-16
  • 打赏
  • 举报
回复
use memeber function CWnd::MoveWindow to try
superdreamer 2002-05-16
  • 打赏
  • 举报
回复
各位哪儿有相关例程,我对VC不是很熟呀
freelybird 2002-05-16
  • 打赏
  • 举报
回复
解决途径:

在初始化时,你必须获得分辨率(GetSystemMetrics(...)),再相应地设置窗体大小
superdreamer 2002-05-16
  • 打赏
  • 举报
回复
不行呀,我的窗口在分辨率改变后,控件未随之改变,怎样才行呢?
littlecatie 2002-05-16
  • 打赏
  • 举报
回复
我想最直接的办法应该是在OnSize里面改变每个控件的大小,但是不知道VC中有没有提供类似的选项
czmx 2002-05-16
  • 打赏
  • 举报
回复
应该设置控件的对齐属性,如果不行话可试一下Constraints属性中设置最大和最小。
AttaBoy 2002-05-16
  • 打赏
  • 举报
回复
好像,你FormView上控件相对于整个窗口的位置与分辩率没什么关系吧

604

社区成员

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

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