отсечение child
Или опиши подробнее задачу...
Ну вот есть стандартная функция CreateWindow, которая создает заурядное окно с 3 кнопками в заголовке и надписью, ну короче стандартное окно. Задача - написать тоже самое с нуля. Стандартное окно не позволяет своеи деткам залезать в облать заголовка. Как бы и мне это сделать?
HWND parent = CreateWindow("ParentWindow",
"ParentWindow", WS_OVERLAPPEDWINDOW,
0, 0, 300, 300, 0, 0, hinst, 0);
HWND child = CreateWindow("ChildWindow",
"ChildWindow", WS_CHILD | WS_BORDER | WS_VISIBLE,
-10, -20, 100, 100, parent, 0, hinst, 0);
Как же указать окну где у него будет клиентская область ???
Если интересует стандартное поведение, то клиентская область тоже задается стандартно.
Есть функция getClientRect, но нету setClientRect (
Также не существует
setClientArea, setClientRegion и т.д.
Я в MSDN просмотрел все функции для работы с окном - и ничего похожего (
Поправьте меня, если я ошибаюсь.
Или я не совсем понял суть задачи.
Нужно было послать WM_NCCALCSIZE
Может быть, не послать, а обработать?