Функция обратного вызова TranslateDispatch
[TranslateDispatch доступен для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]
Используется клиентом функции DoReaderMode для перехвата и явной обработки любых сообщений Windows, предназначенных для области прокрутки окна режима чтения. Это определяемая приложением функция обратного вызова.
Синтаксис
BOOL CALLBACK TranslateDispatch(
_In_ const MSG *lpmsg
);
Параметры
Возвращаемое значение
Тип: BOOL
ЗНАЧЕНИЕ TRUE , если сообщение было обработано этой функцией; в противном случае — FALSE. Если значение РАВНО FALSE, сообщение обрабатывается реализацией режима чтения по умолчанию. Эта реализация обрабатывает перемещение мыши и кнопки, а также нажатие клавиш.
Примеры
В следующем примере описана реализация этой функции.
BOOL CALLBACK
TranslateDispatchCallback(LPMSG lpmsg)
{
BOOL fResult = FALSE;
if (lpmsg->message == WM_KEYDOWN)
{
// Perform custom keyboard actions here.
fResult = TRUE;
}
return fResult;
}
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista, Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |