TranslateDispatch 回调函数

[TranslateDispatch 可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]

由 DoReaderMode 函数的客户端用于截获和显式处理针对读取器模式窗口滚动区域的任何窗口消息。 这是应用程序定义的回调函数。

语法

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 [仅限桌面应用]