Я очень отчаянно пытаюсь решить эту очень раздражающую проблему :( Я пытаюсь отобразить дочернее окно в родительском окне. Некоторое время размер окна нужно изменить. Но по какой-то причине, когда я использую функцию MoveWindow, он оставляет пустое пространствов верхней части родительского окна. Я хотел бы представить изображение здесь, но я не могу опубликовать изображение.
Вот пример кода:
HWND hwnd // Comes from external function. Was defined as WS_CHILD previously
HWND hwndParent = ::GetParent(hwnd);
RECT parentRect = {0,0,0,0};
RECT childRect = {0,0,0,0};
::GetClientRect(hwndParent, &parentRect); // Suppose it returns {0,0,600,300}
BOOL ok = ::MoveWindow(hwnd, 0, 0, 600, 300, true);
::GetClientRect(hwnd, &childRect); // Will return {0,0,584,297}
ПОЧЕМУ ?????
Что я делаю не так? Я забыл некоторые флаги с инициализацией окна?!