_Message WM NCACTIVATE
Envoyé à une fenêtre lorsque sa zone non cliente doit être modifiée pour indiquer un état actif ou inactif.
Une fenêtre reçoit ce message par le biais de sa fonction WindowProc .
#define WM_NCACTIVATE 0x0086
Paramètres
-
wParam
-
Indique quand une barre de titre ou une icône doit être modifiée pour indiquer un état actif ou inactif. Si une barre de titre ou une icône active doit être dessinée, le paramètre wParam a la valeur true. Si une barre de titre ou une icône inactive doit être dessinée, wParam a la valeur false.
-
lParam
-
Quand un style visuel est actif pour cette fenêtre, ce paramètre n’est pas utilisé.
Quand un style visuel n’est pas actif pour cette fenêtre, ce paramètre est un handle vers une région de mise à jour facultative pour la zone non cliente de la fenêtre. Si ce paramètre a la valeur-1, DefWindowProc ne redessine pas la zone non cliente pour refléter le changement d’État.
Valeur de retour
Type : LRESULT
Lorsque le paramètre wParam a la valeur false, une application doit retourner true pour indiquer que le système doit procéder au traitement par défaut, ou retourner la valeur false pour empêcher la modification. Lorsque wParam a la valeur true, la valeur de retour est ignorée.
Notes
Le traitement des messages liés à la zone non cliente d’une fenêtre standard n’est pas recommandé, car l’application doit être en mesure de dessiner toutes les parties requises de la zone non cliente pour la fenêtre. Si une application traite ce message, elle doit retourner la valeur true pour indiquer au système d’effectuer la modification de la fenêtre active. Si la fenêtre est réduite lorsque ce message est reçu, l’application doit transmettre le message à la fonction DefWindowProc .
La fonction DefWindowProc dessine la barre de titre ou le titre de l’icône dans ses couleurs actives lorsque le paramètre wParam a la valeur true et dans ses couleurs inactives lorsque wParam a la valeur false.
Spécifications
| 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] |
| En-tête |
|
Voir aussi
-
Référence
-
Conceptuel