PROPSHEETUI_INFO_HEADER Struktur (compstui.h)

Die PROPSHEETUI_INFO_HEADER-Struktur wird als Eingabeparameter für die PFNPROPSHEETUI-typisierte Funktion einer Anwendung verwendet, wenn die Funktion mit dem Grundwert PROPSHEETUI_REASON_GET_INFO_HEADER aufgerufen wird.

Syntax

typedef struct _PROPSHEETUI_INFO_HEADER {
  WORD      cbSize;
  WORD      Flags;
  LPTSTR    pTitle;
  HWND      hWndParent;
  HINSTANCE hInst;
  union {
    HICON     hIcon;
    ULONG_PTR IconID;
  } DUMMYUNIONNAME;
} PROPSHEETUI_INFO_HEADER, *PPROPSHEETUI_INFO_HEADER;

Member

cbSize

CPSUI-bereitgestellte Größe der PROPSHEETUI_INFO_HEADER-Struktur in Bytes.

Flags

Optionale, anwendungsspezifische Bitflags, die die Darstellung der Eigenschaftenblattseite ändern. Die in der folgenden Tabelle aufgeführten Flags können in beliebiger Kombination verwendet werden.

Flag Beschreibung
PSUIHDRF_DEFTITLE Wenn festgelegt, sollte CPSUI "Default" in der Titelleistenzeichenfolge enthalten. CPSUI fügt "Default" nach der pTitle-Zeichenfolge und, wenn PSUIHDRF_PROPTITLE festgelegt ist, vor "Properties" hinzu.
PSUIHDRF_EXACT_PTITLE Falls festgelegt, verwendet CPSUI den von pTitle angegebenen Text ohne Änderung. Dieses Flag überschreibt PSUIHDRF_DEFTITLE und PSUIHDRF_PROPTITLE.
PSUIHDRF_NOAPPLYNOW Falls festgelegt, sollte CPSUI keine Schaltfläche Jetzt anwenden enthalten.
PSUIHDRF_PROPTITLE Wenn festgelegt, sollte CPSUI "Eigenschaften" an die Titelleistenzeichenfolge anfügen. (Standardmäßig legt CPSUI dieses Flag vor dem Aufrufen der Anwendung fest.)
PSUIHDRF_USEHICON Wenn festgelegt, enthält die hIcon/IconID Union ein Symbolhandle. Wenn nicht festgelegt, enthält die Union einen Symbolressourcenbezeichner.

pTitle

Zeichenfolgenbezeichner, der Text darstellt, der auf der Titelleiste des Eigenschaftenblatts angezeigt werden soll. Dies kann ein 32-Bit-Zeiger auf eine NULL-beendete Zeichenfolge oder ein 16-Bit-Zeichenfolgenressourcenbezeichner sein, bei dem HIWORD auf Null festgelegt ist. Bei Druckerschnittstellen-DLLs enthält die Zeichenfolge in der Regel den Namen des Druckers.

hWndParent

Handle mit dem Fenster, das als übergeordnetes Element des Eigenschaftenblatts verwendet werden soll. Standardmäßig stellt CPSUI das Fensterhandle bereit, das es für den hWndOwner-Parameter empfangen hat, an CommonPropertySheetUI, aber die Anwendung kann dieses Handle mit einem anderen überschreiben.

hInst

Anwendungsseitig bereitgestellte instance-Handle, das CPSUI beim Laden von Anwendungsressourcen verwendet.

DUMMYUNIONNAME

Diese Union identifiziert das Symbol, das auf der Titelleiste des Eigenschaftenblatts angezeigt werden soll.

DUMMYUNIONNAME.hIcon

Definiert das HICON-MemberhIcon.

DUMMYUNIONNAME.IconID

Definiert die ULONG_PTR Member IconID. Das Unionmitglied wird von PSUIHDRF_USEICON in Flags ausgewählt.

Anforderungen

Anforderung Wert
Header compstui.h (einschließlich Compstui.h)