Freigeben über


INSERTPSUIPAGE_INFO Struktur (compstui.h)

Die INSERTPSUIPAGE_INFO-Struktur wird als Eingabeparameter für die ComPropSheet--Funktion von CPSUI verwendet, wenn der Funktionscode CPSFUNC_INSERT_PSUIPAGEist. Alle Memberwerte müssen vom aufrufer ComPropSheet angegeben werden.

Syntax

typedef struct _INSERTPSUIPAGE_INFO {
  WORD      cbSize;
  BYTE      Type;
  BYTE      Mode;
  ULONG_PTR dwData1;
  ULONG_PTR dwData2;
  ULONG_PTR dwData3;
} INSERTPSUIPAGE_INFO, *PINSERTPSUIPAGE_INFO;

Angehörige

cbSize

Vom Aufrufer bereitgestellte Größe in Byte der INSERTPSUIPAGE_INFO Struktur.

Type

Vom Aufrufer bereitgestellter ganzzahliger Wert, der den Typ der Einfügung angibt, die angefordert wird. Das Element kann eine der folgenden Konstanten enthalten:

PSUIPAGEINSERT_DLL

CPSUI ruft die angegebene PFNPROPSHEETUI typisierter Funktion mit dem Grundwert PROPSHEETUI_REASON_INIT auf. Die Funktion ist in einer separaten DLL enthalten.

PSUIPAGEINSERT_GROUP_PARENT

CPSUI erstellt eine neue übergeordnete Gruppe.

PSUIPAGEINSERT_HPROPSHEETPAGE

CPSUI fügt eine Seite ein, die durch Aufrufen CreatePropertySheetPageerstellt wurde.

(Dies entspricht dem Aufrufen ComPropSheet- mit einem Funktionscode von CPSFUNC_ADD_HPROPSHEETPAGE.)

PSUIPAGEINSERT_PCOMPROPSHEETUI

CPSUI fügt Seiten ein, die durch eine COMPROPSHEETUI- Struktur beschrieben werden.

(Dies entspricht dem Aufrufen ComPropSheet- mit einem Funktionscode von CPSFUNC_ADD_PCOMPROPSHEETUI.)

PSUIPAGEINSERT_PFNPROPSHEETUI

CPSUI ruft die angegebene PFNPROPSHEETUI typisierter Funktion mit dem Grundwert PROPSHEETUI_REASON_INIT auf.

(Dies entspricht dem Aufrufen ComPropSheet- mit einem Funktionscode von CPSFUNC_ADD_PFNPROPSHEETUI.)

PSUIPAGEINSERT_PROPSHEETPAGE

CPSUI fügt die von der angegebenen PROPSHEETPAGE-Struktur beschriebene Seite ein.

(Dies entspricht dem Aufrufen ComPropSheet- mit einem Funktionscode von CPSFUNC_ADD_PROPSHEETPAGE.)

Mode

Vom Aufrufer bereitgestellter Wert, der angibt, wo CPSUI die neuen Seiten einfügen soll. Es muss sich um einen der folgenden Werte handeln:

INSPSUIPAGE_MODE_AFTER

CPSUI fügt Seiten nach der vom CPSUI-Seitenhandle identifizierten Seite ein, die vom lParam1 Parameter angegeben wird, um ComPropSheet-.

INSPSUIPAGE_MODE_BEFORE

CPSUI fügt Seiten vor der vom CPSUI-Seitenhandle identifizierten Seite ein, die vom lParam1 Parameter angegeben wird, um ComPropSheet-.

INSPSUIPAGE_MODE_FIRST_CHILD

CPSUI fügt Seiten als die ersten untergeordneten Elemente der übergeordneten Gruppe ein, die vom hComPropSheet Parameter identifiziert wird, um ComPropSheet-.

Der parameter lParam1ComPropSheet- wird ignoriert.

INSPUIPAGE_MODE_INDEX

CPSUI fügt Seiten als untergeordnete Elemente der übergeordneten Gruppe ein, die vom hComPropSheet Parameter identifiziert wird, um ComPropSheet-.

Der lParam1 Parameter zum ComPropSheet- gibt einen nullbasierten Index an, der angibt, wo innerhalb der Gruppe untergeordneter Elemente die angegebenen Seiten eingefügt werden sollen. Wenn lParam1 0 ist, werden die Seiten beginnend mit Seite 1 eingefügt; wenn lParam1 1 ist, werden die Seiten beginnend mit Seite 2 eingefügt; Und so weiter. Wenn der Index größer als die Anzahl vorhandener untergeordneter Elemente ist, werden die neuen Seiten als die letzten untergeordneten Elemente hinzugefügt. Der lParam1- Wert muss als HINSPSUIPAGE_INDEX(index) angegeben werden.

INSPSUIPAGE_MODE_LAST_CHILD

CPSUI fügt Seiten als die letzten untergeordneten Elemente der übergeordneten Gruppe ein, die vom hComPropSheet Parameter identifiziert wird, um ComPropSheet-.

Der parameter lParam1ComPropSheet- wird ignoriert.

dwData1

Weitere Informationen finden Sie im Abschnitt Anmerkungen weiter unten.

dwData2

Weitere Informationen finden Sie im Abschnitt Anmerkungen weiter unten.

dwData3

Weitere Informationen finden Sie im Abschnitt Anmerkungen weiter unten.

Bemerkungen

dwData1-, dwData2- und dwData3-Member enthalten vom Aufrufer bereitgestellte Werte, die von den Inhalten des Type-Members abhängen:

Typelement enthält PSUIPAGEINSERT_DLL

dwData1 – Vom Aufrufer bereitgestellter Zeiger auf eine MIT NULL beendete Zeichenfolge, die den NAMEN des DLL-Pfads darstellt.

dwData2 – Vom Aufrufer bereitgestellter Zeiger auf eine MIT NULL beendete Zeichenfolge, die den Namen einer PFNPROPSHEETUI- typisierter Funktion darstellt, die in der angegebenen DLL enthalten ist.

dwData3 – Vom Aufrufer bereitgestellter 32-Bit-Wert, der für den lParam--Parameter an die PFNPROPSHEETUI-Typfunktion übergeben wird.

Typelement enthält PSUIPAGEINSERT_GROUP_PARENT

dwData1 – Nicht verwendet, muss null sein.

dwData2 – Nicht verwendet, muss null sein.

dwData3 - Nicht verwendet, muss null sein.

Typelement enthält PSUIPAGEINSERT_HPROPSHEETPAGE

dwData1 – Vom Aufrufer bereitgestelltes Handle für ein Eigenschaftenblatt, das von CreatePropertySheetPagezurückgegeben wird.

dwData2 – Nicht verwendet, muss null sein.

dwData3 - Nicht verwendet, muss null sein.

Typelement enthält PSUIPAGEINSERT_PCOMPROPSHEETUI

dwData1 – Vom Aufrufer bereitgestellter Zeiger auf eine COMPROPSHEETUI-Struktur.

dwData2 – Bei Erfolg erhält die Anzahl der eingefügten Seiten. Bei Einem Fehler empfängt ein ERR_CPSUI-Präfix-Fehlercode.

dwData3 - Nicht verwendet, muss null sein.

Typelement enthält PSUIPAGEINSERT_PFNPROPSHEETUI

dwData1 – Vom Aufrufer bereitgestellter Zeiger auf eine PFNPROPSHEETUI-typierte Funktion.

dwData2 – Vom Aufrufer bereitgestellter 32-Bit-Wert, der für den lParam--Parameter an die PFNPROPSHEETUI-Typfunktion übergeben wird.

dwData3 - Nicht verwendet, muss null sein.

Typelement enthält PSUIPAGEINSERT_PROPSHEETPAGE

dwData1 – Vom Aufrufer bereitgestellter Zeiger auf eine PROPSHEETPAGE-Struktur.

dwData2 – Nicht verwendet, muss null sein.

dwData3 - Nicht verwendet, muss null sein.

Anforderungen

Anforderung Wert
Header- compstui.h (include Compstui.h)