我有一个填充窗口的文本字段
RECT rect;
GetWindowRect(hwnd, &rect);
hText = CreateWindowEx(0, "STATIC", NULL, WS_CHILD | WS_VISIBLE | SS_CENTER, 0, 0, rect.right - rect.left - 20,
rect.bottom - rect.top - 40, hwnd, (HMENU) ID_TEXT, hInstance, NULL);
,并希望在我调整窗口大小时调整它的大小。现在,这是我的问题:
答案 0 :(得分:2)
SetWindowPos
或MoveWindow
。在WM_SIZE
或WM_WINDOWPOSCHANGED
中调用它。
int x = 33, y = 42, w = 1337, h = 666;
SetWindowPos(hWndOfControl, 0, x, y, w, h, SWP_NOZORDER|SWP_NOACTIVATE);