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 .