CWnd::MoveWindow 是 MFC 中用于移动窗口的成员函数。其函数原型如下:
BOOL MoveWindow(
   int x,
   int y,
   int nWidth,
   int nHeight,
   BOOL bRepaint = TRUE
);

  •  x 是窗口的新左上角 x 坐标。

  •  y 是窗口的新左上角 y 坐标。

  •  nWidth 是窗口的新宽度。

  •  nHeight 是窗口的新高度。

  •  bRepaint 是一个布尔值,指定在移动窗口后是否应该重绘窗口。如果为 TRUE,窗口将被重绘。


这个函数通常在运行时用于更改窗口的位置和大小。例如:
// 假设 pWnd 是指向 CWnd 对象的指针
pWnd->MoveWindow(100, 100, 300, 200, TRUE); // 移动并重绘窗口

上述示例中,MoveWindow 将窗口移动到 (100, 100) 的位置,并设置宽度为 300,高度为 200,然后重绘窗口。

需要注意的是,MoveWindow 用于动态调整窗口的位置和大小,不同于创建窗口时指定的初始位置和大小。


转载请注明出处:http://www.pingtaimeng.com/article/detail/23523/MFC/CWnd