Freigeben über


CPLINFO-Struktur (cpl.h)

Enthält Ressourceninformationen und einen von der Anwendung definierten Wert für ein Dialogfeld, das von einer Systemsteuerung-Anwendung unterstützt wird. Die CPlApplet-Funktion der Systemsteuerung Anwendung gibt diese Informationen als Reaktion auf eine CPL_INQUIRE Nachricht an den Systemsteuerung zurück.

Syntax

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

Member

idIcon

Typ: int

Der Ressourcenbezeichner des Symbols, das das Dialogfeld darstellt.

idName

Typ: int

Der Ressourcenbezeichner der Zeichenfolge, die den Kurznamen für das Dialogfeld enthält. Dieser Name soll unter dem Symbol angezeigt werden.

idInfo

Typ: int

Der Ressourcenbezeichner der Zeichenfolge, die die Beschreibung für das Dialogfeld enthält, das angezeigt werden soll, wenn das Anwendungssymbol ausgewählt wird.

lData

Typ: LONG_PTR

Ein Zeiger auf daten, die von der Anwendung definiert werden. Wenn der Systemsteuerung die CPL_DBLCLK- und CPL_STOP-Nachrichten sendet, übergibt er diesen Wert zurück an Ihre Anwendung.

Hinweise

Wenn sich das Symbol oder die Anzeigezeichenfolgen des Dialogfelds je nach Zustand des Computers ändern können, können Sie den CPL_DYNAMIC_RES Wert für die Elemente idIcon, idName oder idInfo angeben, anstatt einen gültigen Ressourcenbezeichner anzugeben. Dies bewirkt, dass der Systemsteuerung die CPL_NEWINQUIRE Nachricht jedes Mal sendet, wenn das Symbol und die Anzeigezeichenfolgen benötigt werden. Die Verwendung dieser Technik ist jedoch erheblich langsamer, da die Systemsteuerung Ihre Anwendung jedes Mal laden muss, wenn sie die CPL_NEWINQUIRE Nachricht sendet.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile cpl.h