ShIvADeSt
Moderator | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Maks150988 Написано, что хук на окно можно не ставить, один фиг не работает. Вверху есть упоминание джедайских контролов, там можно взять сорсы кнопки для заголовка. Я в свое время делал так же, проверял нажатие на попадание в RECT кнопки и отрисовывал то, что надо. Добавлено: Maks150988 Подробнее... как обычно внимательное чтение хелпа и понимание того, что происходит. В частности, насчет WM_NCLBUTTONUP - в хелпе четко написано,This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted. В нашем случае, если мы нажали левую кнопку мыши - то приложение закаптурило мышь, поэтому надо сделать так, чтобы приложение считало, что мышь не поймана им. Поэтому в WM_NCLBUTTONDOWN выставляем Result:=True и не передаем его дальше, окно считает, что мыши нету и прекрасно обрабатывает событие на отпускание мыши. Так же криво был написан обработчик активации дезактивации окна. Щас вроде все отлично работает.
---------- И создал Бог женщину... Существо получилось злобное, но забавное... |
| Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 03:31 08-09-2008 | Исправлено: ShIvADeSt, 05:44 08-09-2008 |
|