BOOL MoveWindow(
int x,
int y,
int nWidth,
int nHeight,
BOOL bRepaint = TRUE
);
这个方法接受四个必需的参数:新的左上角 x 坐标(x)、y 坐标(y)、宽度(nWidth)和高度(nHeight)。另外还有一个可选的参数 bRepaint,用于指定是否重绘窗口,默认值为 TRUE。
以下是一个简单的示例,演示如何使用 MoveWindow 方法:
// 移动窗口到新的位置 (100, 100) 并设置宽度和高度为 200x150
MoveWindow(100, 100, 200, 150);
// 移动窗口但不重绘
MoveWindow(50, 50, 300, 200, FALSE);
上述代码中,第一行调用 MoveWindow 移动窗口到坐标 (100, 100),并设置宽度和高度为 200x150。第二行示例中,除了移动窗口到坐标 (50, 50) 并设置宽度和高度为 300x200 外,还通过将 bRepaint 参数设置为 FALSE,告诉系统不要立即重绘窗口。
需要注意的是,MoveWindow 方法是 CWnd 类的成员函数,应该在继承自 CWnd 的类的对象上调用。这个方法通常用于在运行时动态地调整窗口的位置和大小。
转载请注明出处:http://www.zyzy.cn/article/detail/23362/MFC/CWnd