Tutorial d'initiation A la programmation avec l'API Windows
Tutorial d'initiation a la programmation Windows avec Microsoft Visual C++
Chapitre 3Les fenêtres16. Commandes systèmes
Cours théorique :
Pour personnaliser une application, on peut être amené à modifier le traitement standard des commandes systèmes. Pour cela, on utilise le message WM_SYSCOMMAND. Ce message est envoyé en diverses occasions : déplacement de la fenêtre, utilisation du menu de contrôle sur la barre de titre (fermer, minimiser, restaurer), activation de l'écran de veille, déroulement du menu démarrer... En interceptant ce message, une application peut définir des réactions personnalisées aux traitements standard Windows. Par exemple, masquer la fenêtre au lieu de la détruire lors d'un clic sur la 'croix'. Comme le même message est envoyé (WM_SYSCOMMAND) quel que soit la commande système, il faut impérativement appeler DefWindowProc() pour traiter les commandes systèmes non prises en charge par l'application.
|