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 .