Partager via


ACCELERATEABSDI

S’applique à : Outlook 2013 | Outlook 2016

Définit une fonction de rappel pour traiter les touches d’accélérateur dans une boîte de dialogue de carnet d’adresses sans mode.

Propriété Valeur
Fichier d’en-tête :
Mapidefs.h
Fonction définie implémentée par :
MAPI
Fonction définie appelée par :
Applications clientes
BOOL (STDMETHODCALLTYPE ACCELERATEABSDI)( 
  ULONG_PTR ulUIParam,
  LPVOID lpvmsg
);

Paramètres

ulUIParam

[in] Valeur spécifique à l’implémentation utilisée pour transmettre des informations d’interface utilisateur à une fonction. Dans les applications s’exécutant sur Microsoft Windows, ulUIParam est le handle de fenêtre parent pour une boîte de dialogue et est de type HWND, converti en ULONG_PTR. La valeur zéro indique qu’il n’y a pas de fenêtre parente.

lpvmsg

[in] Pointeur vers un message Windows.

Valeur renvoyée

Une fonction avec le prototype ACCELERATEABSDI retourne TRUE si elle gère le message.

Remarques

Une fonction basée sur le prototype ACCELERATEABSDI est utilisée uniquement avec une boîte de dialogue sans mode, c’est-à-dire uniquement si l’application cliente a défini l’indicateur DIALOG_SDI dans le membre ulFlags de la structure ADRPARM .

Une boîte de dialogue sans mode partage la boucle de message Windows de l’application cliente, au lieu d’avoir sa propre boucle. L’application, qui contrôle la boucle de message, ne sait pas quelles touches d’accélérateur la boîte de dialogue utilise. Elle appelle donc une fonction basée sur ACCELERATEABSDI pour tester et agir sur les touches d’accélérateur telles que CTRL+P pour l’impression.

La boucle de message d’un client appelle la fonction basée sur ACCELERATEABSDI lorsque le client appelle une boîte de dialogue de carnet d’adresses sans mode avec la méthode IAddrBook ::Address . Cet appel se termine lorsque MAPI appelle une fonction basée sur le prototype de fonction DISMISSMODELESS .