ITfIntegratableCandidateListUIElement::OnKeyDown 方法 (ctffunc.h)

处理按键。

语法

HRESULT OnKeyDown(
  [in]  WPARAM wParam,
  [in]  LPARAM lParam,
  [out] BOOL   *pfEaten
);

参数

[in] wParam

指定密钥的虚拟密钥代码。 有关此参数的详细信息,请参阅 WM_KEYDOWN 中的 wParam 参数。

[in] lParam

指定键的重复计数、扫描代码、扩展键标志、上下文代码、以前的键状态标志和转换状态标志。 有关此参数的详细信息,请参阅 WM_KEYDOWN 中的 lParam 参数。

[out] pfEaten

如果处理了密钥事件,则为 TRUE;否则为 FALSE

返回值

此方法可以返回其中一个值。

说明
S_OK
方法成功。

注解

OnKeyDown 方法使应用能够询问文本服务是否要以集成样式处理给定键。 OnKeyDown 方法的行为可以取决于集成样式。 如果文本服务返回 *pfEaten=TRUE,则应用不应处理密钥。 如果返回 FALSE ,应用可以执行自己的操作来响应密钥。

GUID_INTEGRATIONSTYLE_SEARCHBOX ({E6D1BD11-82F7-4903-AE21-1A6397CDE2EB}) 可实现键盘体验,在该体验中,用户可以将感知到的键盘焦点从搜索框移动到候选列表以搜索建议。 文本服务可以处理 VK_UPVK_DOWN 等键,然后 Search 会处理它们以更改其内部状态。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 ctffunc.h

另请参阅

ITfIntegratableCandidateListUIElement