Réponse acceptée !
Vousdevez vous en doutez maintenant, on procède encore de la même façon. Cettefois-ci, nous utiliserons le paramètre NIM_DELETE avec la fonctionShell_NotifyIcon. N'oubliez pas de supprimer votre icône lorsque vous quittezvotre application.
Les accélérateurs de clavier
Alorscomment faire ces raccourcis claviers?
La encore, nous ne nous baserons que sur des ressources, même si il estpossible de les programmer manuellement. Mais la encore, d'un point de vuepurement personnel, je dirais que c'est une perte de temps!
HACCEL hAccelTable;
hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDR_ACCELERATOR1);
Engros, on crée un nouvel objet de type accélérateur de table, et on le chargeavec LoadAccelerators.
A chaque raccourci clavier que vous créez, vous associer l'identifiant d'unmenu ou d'un bouton, donc lorsque vous utilisez le raccourci que vous venez decréer, vous recevrez le même message que si l'utilisateur avait cliqué survotre menu ou votre bouton.
Pour supprimer un accélérateur de table, utiliser la fonction DestroyAcceleratorTable.
Vous voyez, rien de bien extraordinaire, voir même plutôt trop simple! Ce n'estpas marrant de n'avoir rien à faire! J
Un peu de code
Danscette partie, pas d'explication, juste des fonctions qui peuvent vous êtreutiles!
