Вопрос № 58075: Всем день добрый
Как можно обработать отпускание кнопки мыши после нажатия?
В программе есть кнопка, при нажатии на который пограмма закрывается. Я хочу сделать так чтобы приложение закрывалось после того как я отпущу ЛКМ после нажатия на нее...
Вопрос № 58.075
Всем день добрый
Как можно обработать отпускание кнопки мыши после нажатия?
В программе есть кнопка, при нажатии на который пограмма закрывается. Я хочу сделать так чтобы приложение закрывалось после того как я отпущу ЛКМ после нажатия на нее, а не во время нажатия на нее.
заранее спасибо
Отправлен: 07.10.2006, 23:17
Вопрос задал: Solowey (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Наумов Сергей Александрович / snov
Здравствуйте, Solowey!
попробуйте обрабатывать сообщение WM_LBUTTONUP
Отвечает: Tek
Здравствуйте, Solowey!
Непосредственно ответ на вопрос: обрабатывать одно из сообщений
WM_LBUTTONUP, WM_RBUTTONUP или WM_MBUTTONUP
Однако если кнопка - контрол типа Button, то лучше обрабатывать
сообщение WM_COMMAND, а в нем анализировать значение LOWORD(wParam),
которое в этом случае должно быть равно идентификатору кнопки IDC_ ....
Если же кнопка "виртуальная" (например имитируется картинкой или StaticText'ом)
то лучше обрабатывать уведомления от соответствующего контрола (они обычно идут в
форме сообщения WM_NOTIFY). В частности использовать уведомление NM_CLICK.
--------- WinApi - жутко неудобные костыли, MFC и VCL - немногим полезнее, но ничего лучше еще не создано
Ответ отправил: Tek (статус: 1-ый класс)
Ответ отправлен: 09.10.2006, 09:56 Оценка за ответ: 3