Как установить размер области Non-client окна Win32 (собственный).
То, что я хочу, это сделать полосу заголовка / заголовка толще.
Я прочитал и мне сказали, что я должен обработать WM_NCCALCSIZE, но я не могу найти ничего ясного в документации.
От MSDN:
WM_NCCALCSIZE Уведомление
Сообщение WM_NCCALCSIZE отправляется, когда необходимо вычислить размер и положение клиентской области окна . Обрабатывая это сообщение, приложение может управлять содержимым клиентской области окна при изменении размера или положения окна.
Окно получает это сообщение через функцию WindowProc.
WPARAM
Если wParam равен TRUE, это означает, что приложение должно указывать, какая часть клиентской области содержит действительную информацию. Система копирует действительную информацию в указанную область в новой клиентской области.
Если wParam ЛОЖЬ, приложению не нужно указывать действительную часть клиентской области.
LPARAM
Если wParam равен TRUE, lParam указывает на структуру NCCALCSIZE_PARAMS, которая содержит информацию, которую приложение может использовать для вычисления нового размера и позиции клиентского прямоугольника .
Если wParam ЛОЖЬ, lParam указывает на структуру RECT. На входе структура содержит предложенный прямоугольник окна для окна. При выходе структура должна содержать экранные координаты соответствующего окна клиентской области.