Я пытаюсь перехватить сообщение WM_NCPAINT, сначала вызвав :: DefWindowProc, а затем закрасить его.Однако, когда я рисую элементы управления окна заголовка или не клиентской области, мне нужно иметь его структуру RECT.Следовательно, как мне получить доступ к структуре REcT?
Регион обновления передается в сообщении wParam.Область, не относящаяся к клиенту, не является прямоугольной, поэтому вы не получите ни одного RECT.
wParam
RECT
. Полагаю, вы знаете, что WM_ NCPAINT несовместимо со стеклом Vista DWM.
WM_ NCPAINT