Пожалуйста, объясните мне, что на самом деле означает это письмо в примерах? - PullRequest
0 голосов
/ 02 сентября 2011

Если nCode меньше нуля, подключаемая процедура должна вернуть значение возвращается CallNextHookEx.

Если nCode больше или равен нулю, и процедура ловушки сделала не обрабатывать сообщение, настоятельно рекомендуется позвонить CallNextHookEx и вернуть значение, которое он возвращает; в противном случае, другие приложения, которые установили хуки WH_MOUSE, не будут получать хуки уведомления и могут вести себя неправильно в результате. Если крюк процедура обработала сообщение, может вернуть ненулевое значение запретить системе передавать сообщение в целевое окно процедура.

Я нахожу это здесь и я не очень хорошо разбираюсь в английском, а также в этом перехватывающем материале, но я должен делать это по мере необходимости. Если бы вы могли объяснить мне, что это на самом деле означает на простых примерах, я очень благодарен. Пожалуйста, помогите мне .... Спасибо

1 Ответ

4 голосов
/ 02 сентября 2011

В псевдокоде это означает примерно следующее:

if (nCode < 0) return CallNextHookEx();
else if (nCode >= 0 && !MsgProcessed) return CallNextHookEx();
else
     return 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...