Méthode IOleControl ::OnMnemonic (ocidl.h)
Informe un contrôle que l’utilisateur a appuyé sur une touche représentant un clavier mnémonique.
Syntaxe
HRESULT OnMnemonic(
[in] MSG *pMsg
);
Paramètres
[in] pMsg
Pointeur vers la structure MSG décrivant la séquence de touches à traiter.
Valeur retournée
Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG et E_UNEXPECTED, ainsi que les valeurs suivantes.
Code de retour | Description |
---|---|
|
La commande s'est correctement terminée. |
|
Le contrôle ne gère pas les mnémoniques. Cela indique une condition inattendue et une erreur d’appelant. Par exemple, l’appelant ne correspond pas au contrôle qui a le mnémonique. |
Remarques
La séquence de touches doit correspondre à l’une des entrées ACCEL dans la table mnémonique retournée par le biais de IOleControl ::GetControlInfo. Le contrôle effectue l’action appropriée pour la séquence de touches.
Remarques aux appelants
Un conteneur d’un contrôle est autorisé à mettre en cache la structure CONTROLINFO du contrôle, à condition que le conteneur implémente IOleControlSite ::OnControlInfoChanged pour savoir quand il doit mettre à jour ses informations mises en cache.Remarques aux implémenteurs
Si un contrôle modifie le contenu de sa structure CONTROLINFO , il doit notifier son conteneur en appelant IOleControlSite ::OnControlInfoChanged.Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ocidl.h |