NEWCPLINFOW, structure (cpl.h)
Contient des informations sur les ressources et une valeur définie par l’application pour une boîte de dialogue prise en charge par une application Panneau de configuration.
Syntaxe
typedef struct tagNEWCPLINFOW {
DWORD dwSize;
DWORD dwFlags;
DWORD dwHelpContext;
LONG_PTR lData;
HICON hIcon;
WCHAR szName[32];
WCHAR szInfo[64];
WCHAR szHelpFile[128];
} NEWCPLINFOW, *LPNEWCPLINFOW;
Membres
dwSize
Type : DWORD
Longueur de la structure, en octets.
dwFlags
Type : DWORD
Ce membre est ignoré.
dwHelpContext
Type : DWORD
Ce membre est ignoré.
lData
Type : LONG_PTR
Pointeur vers les données définies par l’application. Lorsque le Panneau de configuration envoie les messages CPL_DBLCLK et CPL_STOP, il transmet cette valeur à votre application.
hIcon
Type : HICON
Identificateur de l’icône qui représente la boîte de dialogue. Cette icône est destinée à être affichée par l’application qui contrôle l’application Panneau de configuration.
szName[32]
Type : TCHAR[32]
Chaîne terminée par null qui contient le nom de la boîte de dialogue. Le nom est destiné à être affiché sous l’icône.
szInfo[64]
Type : TCHAR[64]
Chaîne terminée par null contenant la description de la boîte de dialogue. La description est destinée à être affichée lorsque l’icône de la boîte de dialogue est sélectionnée.
szHelpFile[128]
Type : TCHAR[128]
Ce membre est ignoré.
Remarques
La fonction CPlApplet de l’application Panneau de configuration retourne ces informations au Panneau de configuration en réponse à un message CPL_NEWINQUIRE.
Notes
L’en-tête cpl.h définit NEWCPLINFO en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | cpl.h |