标题:如何移动窗口上的控件?
取消只看楼主
dragonfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:1024
专家分:0
注 册:2006-3-20
 问题点数:0 回复次数:5 
如何移动窗口上的控件?

我的程序主窗口是基于对话框的窗口(如下图),如果在窗口放大到全屏后,让窗口中的各控件的大小和位置也跟着作相应当调整,我该如何去做?用不用考虑系统的分辨率呢?恳请有心人不吝赐教!


搜索更多相关主题的帖子: 控件 窗口 对话框 分辨率 系统 
2006-03-20 15:32
dragonfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:1024
专家分:0
注 册:2006-3-20
得分:0 

那是不是必须要申请控件变量和各控件建立联系?还有其他办法吗?


2006-03-20 16:32
dragonfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:1024
专家分:0
注 册:2006-3-20
得分:0 

基本上明白了!
多谢斑竹!斑竹真是及时雨啊!回帖的速度真是快!

[此贴子已经被作者于2006-3-20 16:50:08编辑过]


2006-03-20 16:48
dragonfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:1024
专家分:0
注 册:2006-3-20
得分:0 
还有一事请教各位大侠:如何获得窗口上某控件的位置和尺寸?

2006-03-21 11:09
dragonfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:1024
专家分:0
注 册:2006-3-20
得分:0 

CWnd *pWnd;
CRect rect;
pWnd = GetDlgItem(IDC_STATIC_Par);
pWnd->GetWindowRect(rect);
ScreenToClient(rect);
pWnd->MoveWindow(cx+10,cy-10-rect.Height,rect.Width,rect.Height); ----------出错在这一行!

错误报告:error C2297: '-' : illegal, right operand has type 'int (__thiscall CRect::*)(void) const'
Error executing cl.exe.
错在哪里?


2006-03-21 15:42
dragonfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:1024
专家分:0
注 册:2006-3-20
得分:0 
好了!多谢!

2006-03-21 16:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-51603-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.141614 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved