_Message WM GETICON

Envoyé à une fenêtre pour récupérer un handle vers la grande ou la petite icône associée à une fenêtre. Le système affiche la grande icône dans la boîte de dialogue ALT + TAB et la petite icône dans le titre de la fenêtre.

Une fenêtre reçoit ce message par le biais de sa fonction WindowProc .

#define WM_GETICON                      0x007F

Paramètres

wParam

Type d’icône récupéré. Ce paramètre peut prendre les valeurs suivantes.

Valeur Signification
Icône _ BIG
1
Récupérez la grande icône pour la fenêtre.
Icône _ PETIT
0
Récupérez la petite icône pour la fenêtre.
Icône _ SMALL2
2
Récupère la petite icône fournie par l’application. Si l’application n’en fournit pas, le système utilise l’icône générée par le système pour cette fenêtre.

lParam

PPP de l’icône en cours de récupération. Cela peut être utilisé pour fournir des icônes différentes en fonction de la taille de l’icône.

Valeur de retour

Type : HICON

La valeur de retour est un handle vers la grande ou la petite icône, en fonction de la valeur de wParam. Lorsqu’une application reçoit ce message, elle peut renvoyer un descripteur à une grande ou petite icône, ou passer le message à la fonction DefWindowProc .

Notes

Lorsqu’une application reçoit ce message, elle peut renvoyer un descripteur à une grande ou petite icône, ou transmettre le message à DefWindowProc.

DefWindowProc retourne un handle vers la grande ou la petite icône associée à la fenêtre, en fonction de la valeur de wParam.

Une fenêtre qui n’a pas d’icône définie explicitement (avec WM _ SETICON) utilise l’icône de la classe de fenêtre inscrite. dans ce cas, DefWindowProc retourne 0 pour un message WM _ GETICON . Si l’envoi d’un message WM _ GETICON à une fenêtre retourne 0, essayez ensuite d’appeler la fonction GetClassLongPtr pour la fenêtre. Si la valeur renvoyée est 0, essayez la fonction LoadIcon .

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
Winuser. h (inclure Windows. h)

Voir aussi

Référence

DefWindowProc

_SETICON WM

Conceptuel

Windows