Xcode
Цитата:
допустим поставил я хук на мыш
hMouseHook=SetWindowsHookEx(WH_MOUSE,(HOOKPROC)(pMouseHook), hLib,0);
сообщения нажатия на правую кнопку перехватил, а как запретить? желательно на пальцах...
|
http://msdn.microsoft.com/library/de.../mouseproc.asp
Цитата:
If the hook procedure processed the message, it may return a nonzero value to prevent the system from passing the message to the target window procedure.
|
Т.е. определяешь с помощью GetWindowThreadProcessId, что окно, которому предназначено сообщение, принадлежит твоему процессу и не пропускаешь к нему сообщение, всего и делов.
Цитата:
GetMessage/DispatchMessage
это же чистый WinAPI - должно прокатить...
|
Проблема в том, что цикл обработки сообщений, скорее всего, спрятан в билдере где-то внутри. Хотя может и есть какие-то способы в него вмешаться. Но мне этот способ больше нравится, поскольку затрагивает только одно приложение, а не все, как в случае с хуком. И накладных расходов получается на порядок меньше.
можно на ты. Я не такой старый и опытный, что бы мне выкали. На работе я пользуюсь gcc и wxWindows. Не на работе я на C++ сейчас не пишу, естьязыки поинтересней для изучения.