Как изменить размер/расположение кнопок в заголовке (закрыть, свернуть, развернуть, восстановить) ОДНОГО окна.
сделать окно без кнопок, и нарисовать в нужном месте свои кнопки. Естественно, сообщения WV_NC*** самому обрабатывать придётся. http://www.sources.ru/NonCGI/Forum2/HTML/000136.html
Речь опять же идет не о родном окне, а об окне другого приложения. Ну, предположим, изменим у него стиль, чтобы оно стало без заголовка. Можно ли тогда будет как-то ограничить клиентскую область окна? Подойдет-ли WM_NCCALCSIZE? И вот еще. С рисованием рамки окна разобрался немного. Просто ее надо рисовать так: invoke GetWindowDC,hWnd mov hDC,eax invoke GreateCompatibleDc,hDC mov hMemDC,eax invoke SelectObject,hMemDC,hBmp invoke BitBlt,... ... по приходу сообщения WM_NCPAINT. В wParam тогда должен быть хендл перекрашиваемого региона, а там единица. Почему?. И когда я использую приведенный код, в клиентской области мерцает используемый рисунок при изменении размера окна. Тоже почему?