Un raccourci clavier (ou, simplement, accélérateur) est une combinaison de touches ou de combinaisons de touches qui génère un message WM_COMMAND ou WM_SYSCOMMAND pour une application.
Copie la table d’accélérateurs spécifiée. Cette fonction est utilisée pour obtenir les données de table d’accélérateur qui correspondent à un handle de table d’accélérateur, ou pour déterminer la taille des données de table d’accélérateur.
Traite les touches d’accélérateur pour les commandes de menu. La fonction traduit un message WM_KEYDOWN ou WM_SYSKEYDOWN en message WM_COMMAND ou WM_SYSCOMMAND (s’il existe une entrée pour la clé dans la table d’accélération spécifiée), puis envoie le message WM_COMMAND ou WM_SYSCOMMAND directement à la procédure de fenêtre spécifiée.
TranslateAccelerator ne retourne pas tant que la procédure de fenêtre n’a pas traité le message.
Envoyé lorsqu’un menu est sur le point de devenir actif. Elle se produit lorsque l’utilisateur clique sur un élément dans la barre de menus ou appuie sur une touche de menu. Cela permet à l’application de modifier le menu avant son affichage. Une fenêtre reçoit ce message via sa fonction WindowProc.
Envoyé lorsqu’un menu déroulant ou un sous-menu est sur le point de devenir actif. Cela permet à une application de modifier le menu avant son affichage, sans modifier le menu entier.
Envoyé lorsqu’un menu est actif et que l’utilisateur appuie sur une touche qui ne correspond à aucune touche mnémonique ou d’accélérateur. Ce message est envoyé à la fenêtre qui possède le menu.
Publié dans la fenêtre avec le focus clavier lorsqu’un message WM_SYSKEYDOWN est traduit par la fonction TranslateMessage . Il spécifie le code de caractère d’une touche de caractère système qui est, une touche de caractère qui est enfoncée alors que la touche ALT est enfoncée.
Une fenêtre reçoit ce message lorsque l’utilisateur choisit une commande dans le menu Fenêtre ou quand il choisit le bouton Agrandir, réduire, restaurer ou fermer.