| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Свои действия при нажатии кнопок SystemMenu |
| Автор: santey 5.6.2010, 21:04 |
| Необходимо сделать определенные действия, когда пользователь нажимает любую из кнопок формы в превом верхнем углу -> BorderIcons (SystemMenu), например нажимает на "свернуть", "развернуть" или "закрыть". Посоветуйте как мне залезть в код этих кнопок, действия которые мне нужны надо сделать когда пользователь нажал левой кнопкой мыши, далее мои действия, а только потом сворачивание, разворачивание или закрытие формы. |
| Автор: SVN74 5.6.2010, 21:33 |
| Смотрите в событиях формы OnResize, OnClose и т.д. |
| Автор: santey 6.6.2010, 16:00 |
| Нет, там можно только после отпускания кнопки мыши, а мне нужно сделать действия после нажатия кнопки мыши. |
| Автор: t4aynik 10.6.2010, 18:35 |
| Перехватывайте сообщения мыши. Ждите WM_NCLBUTTONDOWN (click on nonclient area), должно получиться. Не знаю правда, можно ли гдето найти координаты кнопочек, но самому вычислить можно. |
| Автор: Dem_max 11.6.2010, 04:15 | ||
|