![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.216.4.79] |
![]() |
|
Сообщ.
#1
,
|
|
|
как в заголовок окна (где кн. закрыть, минимизация, максимизация)вставить свою кнопку? помогите люди добрые!
|
Сообщ.
#2
,
|
|
|
В заголовок окна кнопку добавить нельзя,
и вообще окно можно добавить только в клиентскую область окна. Кнопку в заголовке окна можно нарисовать, а потом обрабатывать сообщение от мышки. Тебе необходимо перехватить следующие сообщения : 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); |
Сообщ.
#3
,
|
|
|
спасибо
|