Método ITfKeystrokeMgr::AdviseKeyEventSink (msctf.h)

Instala un receptor de eventos clave para recibir eventos de teclado.

Sintaxis

HRESULT AdviseKeyEventSink(
  [in] TfClientId      tid,
  [in] ITfKeyEventSink *pSink,
  [in] BOOL            fForeground
);

Parámetros

[in] tid

Identificador del cliente que posee el receptor de eventos de clave. Este valor se obtiene mediante una llamada anterior a ITfThreadMgr::Activate.

[in] pSink

Puntero a una interfaz ITfKeyEventSink .

[in] fForeground

Especifica si este receptor de eventos de clave se convierte en el receptor de eventos de clave en primer plano. Si es TRUE, este receptor de eventos de clave se convierte en el receptor de eventos de clave en primer plano. De lo contrario, este receptor de eventos de clave no se convierte en el receptor de eventos de clave en primer plano.

Valor devuelto

Este método puede devolver uno de estos valores.

Valor Descripción
S_OK
Método realizado correctamente.
E_INVALIDARG
Uno o varios parámetros no son válidos.
CONNECT_E_ADVISELIMIT
El cliente identificado por tid tiene instalado un receptor de eventos de clave.

Comentarios

El receptor de eventos de tecla en primer plano recibe todos los eventos de teclado. Un receptor de eventos de clave no en primer plano solo recibe claves conservadas y eventos de clave que se producen en texto marcado como propiedad del identificador de cliente.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado msctf.h
Archivo DLL Msctf.dll
Redistribuible TSF 1.0 en Windows 2000 Professional

Consulte también

ITfKeyEventSink

ITfKeystrokeMgr

ITfThreadMgr::Activate