VC窗口改变大小的问题 怎样才能使窗口中的控件随着窗口大小的改变而改变 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在窗口的OnSize函数里 用MoveWindow函数重新设置控件的大小 在窗口的OnSize函数里 也可以用SetWindowsPos()来设定控件的大小 在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);//重新设置控件的大小和位置. } sunman1631(sun) 的代码是可以用的啊 你在对话框的属性设置里,在styles里,border中选resizing了吗?? 如何去除dialogbar边框 我想在MFC的程序中建立一个动态数组怎么办? 200分求助:图像融合的问题 请教实现方式 resource.h中不同ID的值是一样的,是不是有问题? 对话框类如何获得框架窗口类?? VC中的那个inpw和outpw究竟在搞什么飞机??? 高分请教一个支持MFC的ATL Projects 问题 关于注册的问题 如何用VC查询windows2000的注册表文件? 小问题请求帮助 在socket编程中,产生ErrorCode = 10054 的原因是什么?
用MoveWindow函数重新设置控件的大小
也可以用SetWindowsPos()来设定控件的大小
在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);//重新设置控件的大小和位置.
}
你在对话框的属性设置里,在styles里,border中选resizing了吗??