Compartir a través de


ACCELERATEABSDI

Hace referencia a: Outlook 2013 | Outlook 2016

Define una función de devolución de llamada para procesar las claves de aceleración en un cuadro de diálogo de libreta de direcciones de modeles.

Propiedad Valor
Archivo de encabezado:
Mapidefs.h
Función definida implementada por:
MAPI
Función definida a la que llama:
Aplicaciones cliente
BOOL (STDMETHODCALLTYPE ACCELERATEABSDI)( 
  ULONG_PTR ulUIParam,
  LPVOID lpvmsg
);

Parameters

ulUIParam

[in] Valor específico de la implementación que se usa para pasar información de la interfaz de usuario a una función. En las aplicaciones que se ejecutan en Microsoft Windows, ulUIParam es el identificador de ventana principal de un cuadro de diálogo y es de tipo HWND, convertido a un ULONG_PTR. Un valor de cero indica que no hay ninguna ventana primaria.

lpvmsg

[in] Puntero a un mensaje de Windows.

Valor devuelto

Una función con el prototipo ACCELERATEABSDI devuelve TRUE si controla el mensaje.

Comentarios

Una función basada en el prototipo ACCELERATEABSDI solo se usa con un cuadro de diálogo modeless, es decir, solo si la aplicación cliente ha establecido la marca de DIALOG_SDI en el miembro ulFlags de la estructura ADRPARM .

Un cuadro de diálogo modeless comparte el bucle de mensajes de Windows de la aplicación cliente, en lugar de tener su propio bucle. La aplicación, que controla el bucle de mensajes, no sabe qué teclas de aceleración usa el cuadro de diálogo, por lo que llama a una función basada en ACCELERATEABSDI para probar y actuar sobre las teclas de aceleración, como CTRL+P para la impresión.

El bucle de mensajes de un cliente llama a la función basada en ACCELERATEABSDI cuando el cliente invoca un cuadro de diálogo modeles de libreta de direcciones con el método IAddrBook::Address . Esta llamada finaliza cuando MAPI llama a una función basada en el prototipo de función DISMISSMODELESS .