VC窗口改变大小的问题

bigseayang 2003-12-17 11:40:44
怎样才能使窗口中的控件随着窗口大小的改变而改变
...全文
86 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
handsomerun 2003-12-19
  • 打赏
  • 举报
回复
sunman1631(sun) 的代码是可以用的啊
  你在对话框的属性设置里,在styles里,border中选resizing了吗??
breakfast 2003-12-18
  • 打赏
  • 举报
回复
帮你顶
bigseayang 2003-12-17
  • 打赏
  • 举报
回复
我用过了,但是这样只能改变窗口的大小,而控件大小不改变
sunman1631 2003-12-17
  • 打赏
  • 举报
回复

在OnSize()中加入如下代码,注意这是在对话框程序中的,所以要在资源中设置
对话可改变大小.
CWnd* pWnd = GetDlgItem(IDOK);
if (pWnd != NULL)
{
CRect btnRc,empRc;
GetClientRect(&empRc);//获得对话框的矩形参数

btnRc.SetRect(empRc.left + 50,
empRc.top + 50,
empRc.right - 100,
empRc.bottom - 100);//设置控件的矩形区域

pWnd->MoveWindow(&btnRc);//重新设置控件的大小和位置.
}
ISunwu 2003-12-17
  • 打赏
  • 举报
回复
同意楼上的两位。
carbon107 2003-12-17
  • 打赏
  • 举报
回复
在窗口的OnSize函数里
也可以用SetWindowsPos()来设定控件的大小
handsomerun 2003-12-17
  • 打赏
  • 举报
回复
在窗口的OnSize函数里
 用MoveWindow函数重新设置控件的大小

2,586

社区成员

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

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