OlegN
|
опубликован 05-03-2001 11:24 MSK
В заголовок окна кнопку добавить нельзя, и вообще окно можно добавить только в клиентскую область окна. Кнопку в заголовке окна можно нарисовать, а потом обрабатывать сообщение от мышки. Тебе необходимо перехватить следующие сообщения : WM_NCPAINT case WM_NCPAINT: { HDC hdc; hdc = GetDCEx(hwnd, (HRGN)wParam, DCX_WINDOW|DCX_INTERSECTRGN); // Paint into this DC ReleaseDC(hwnd, hdc); } а также сообщения мыши WM_NCLBUTTONDOWN WM_NCLBUTTONUP Обновить неклиентскую область окна можно при помощи функции : SetWindowPos(0, 0, 0, 0, 0, SWP_FRAMECHANGED | SWP_NOSIZE | SWP_NOZORDER | SWP_NOMOVE); |