C++ 如何在不重新绘制的情况下更改窗口矩形

C++ 如何在不重新绘制的情况下更改窗口矩形,c++,winapi,win32gui,C++,Winapi,Win32gui,我想在第一个位置更改编辑控件窗口的高度,然后通过调用AnimateWindow函数将更改可视化。但它似乎不起作用。对此我应该怎么做?使用MoveWindow和bRepaint=FALSE BOOL WINAPI MoveWindow( _In_ HWND hWnd, _In_ int X, _In_ int Y, _In_ int nWidth, _In_ int nHeight, _In_ BOOL bRepaint // <-- FALSE ); BO

我想在第一个位置更改编辑控件窗口的高度,然后通过调用
AnimateWindow
函数将更改可视化。但它似乎不起作用。对此我应该怎么做?

使用
MoveWindow
bRepaint=FALSE

BOOL WINAPI MoveWindow(
  _In_ HWND hWnd,
  _In_ int  X,
  _In_ int  Y,
  _In_ int  nWidth,
  _In_ int  nHeight,
  _In_ BOOL bRepaint // <-- FALSE
);
BOOL-WINAPI移动窗口(
_在HWND HWND,
_在int X中,
_总之,
_在第二世界,
_在这里,

_在BOOL bRepaint/
AnimateWindow
中,只会显示/隐藏窗口。要对窗口重新调整大小设置动画,您必须一点一点地重新调整大小,例如通过
WM\u TIMER
我尝试使用bRepaint FALSE移动窗口,但它仍然无法阻止窗口被重新绘制。