WM_NCACTIVATE message
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 via 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 est TRUE. Si une barre de titre inactive ou une icône doit être dessinée, wParam a la valeur FALSE.
-
lParam
-
Lorsqu’un style visuel est actif pour cette fenêtre, ce paramètre n’est pas utilisé.
Lorsqu’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 repeint pas la zone non cliente pour refléter le changement d’état.
Valeur retournée
Type : LRESULT
Lorsque le paramètre wParam a la valeur FALSE, une application doit retourner TRUE pour indiquer que le système doit poursuivre le traitement par défaut, ou qu’elle doit retourner FALSE pour empêcher la modification. Lorsque wParam a la valeur TRUE, la valeur de retour est ignorée.
Remarques
Le traitement des messages liés à la zone non client 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 TRUE pour diriger le système vers la fin de la modification de la fenêtre active. Si la fenêtre est réduite lorsque ce message est reçu, l’application doit passer 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.
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] |
En-tête |
|
Voir aussi
-
Référence
-
Conceptuel