在VS2010中怎么调节对话框大小?比如我想精确控制对话框大小为800pix*600pix

右边属性没有设置大小只有设置位置... 右边属性没有设置大小只有设置位置 展开
 我来答
飞雨轻云
2014-05-26 · 超过15用户采纳过TA的回答
知道答主
回答量:16
采纳率:0%
帮助的人:31.8万
展开全部
没有尝试过在属性窗口调整详细大小,你可以查一下movewindow这个函数,在初始化代码中对窗口和位置进行调整。
函数原型:BOOL MoveWindow( HWND hWnd, int X, int Y, int nWidth, int nHeight, BOOL bRepaint );
参数
hWnd指定了窗口的句柄
x指定了CWnd的左边的新位置。
y指定了CWnd的顶部的新位置。
nWidth指定了CWnd的新宽度。
nHeight指定了CWnd的新高度。
追问
HWND hWnd怎么得到
追答
GetSafeHwnd(),获取当前窗口句柄。
比如指定窗口为800*800大小:

HWND hWnd = GetSafeHwnd();
::MoveWindow(hWnd,0, 0, 800, 800, TRUE);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式