Функция обратного вызова TranslateDispatch

[TranslateDispatch доступен для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Используется клиентом функции DoReaderMode для перехвата и явной обработки любых сообщений Windows, предназначенных для области прокрутки окна режима чтения. Это определяемая приложением функция обратного вызова.

Синтаксис

BOOL CALLBACK TranslateDispatch(
  _In_ const MSG *lpmsg
);

Параметры

lpmsg [in]

Тип: const MSG*

Указатель на структуру MSG , содержащую перехваченное сообщение.

Возвращаемое значение

Тип: 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 [только классические приложения]