Share via


Structure CPLINFO (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. La fonction CPlApplet de l’application Panneau de configuration retourne ces informations au Panneau de configuration en réponse à un message CPL_INQUIRE.

Syntaxe

typedef struct tagCPLINFO {
  int      idIcon;
  int      idName;
  int      idInfo;
  LONG_PTR lData;
} CPLINFO, *LPCPLINFO;

Membres

idIcon

Type : int

Identificateur de ressource de l’icône qui représente la boîte de dialogue.

idName

Type : int

Identificateur de ressource de la chaîne contenant le nom court de la boîte de dialogue. Ce nom est destiné à être affiché sous l’icône.

idInfo

Type : int

Identificateur de ressource de la chaîne contenant la description de la boîte de dialogue destinée à être affichée lorsque l’icône d’application est sélectionnée.

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.

Remarques

Si l’icône ou les chaînes d’affichage de la boîte de dialogue peuvent changer en fonction de l’état de l’ordinateur, vous pouvez spécifier la valeur CPL_DYNAMIC_RES pour les membres idIcon, idName ou idInfo au lieu de spécifier un identificateur de ressource valide. Ainsi, le Panneau de configuration envoie le message CPL_NEWINQUIRE chaque fois qu’il a besoin de l’icône et des chaînes d’affichage. L’utilisation de cette technique est toutefois beaucoup plus lente, car le Panneau de configuration devra charger votre application chaque fois qu’il envoie le message CPL_NEWINQUIRE.

Configuration requise

   
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