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_PSUIPAGE ist. Alle Memberwerte müssen vom ComPropSheet-Aufrufer 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;
Member
cbSize
Vom Aufrufer bereitgestellte Größe der INSERTPSUIPAGE_INFO-Struktur in Bytes.
Type
Vom Aufrufer bereitgestellter ganzzahliger Wert, der den Typ der angeforderten Einfügung angibt. Das Element kann eine der folgenden Konstanten enthalten:
PSUIPAGEINSERT_DLL
CPSUI ruft die angegebene typisierte PFNPROPSHEETUI-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 von CreatePropertySheetPage erstellt wurde.
(Dies entspricht dem Aufrufen von ComPropSheet mit einem Funktionscode von CPSFUNC_ADD_HPROPSHEETPAGE.)
PSUIPAGEINSERT_PCOMPROPSHEETUI
CPSUI fügt Seiten ein, die von einer COMPROPSHEETUI-Struktur beschrieben werden.
(Dies entspricht dem Aufrufen von ComPropSheet mit dem Funktionscode CPSFUNC_ADD_PCOMPROPSHEETUI.)
PSUIPAGEINSERT_PFNPROPSHEETUI
CPSUI ruft die angegebene typisierte PFNPROPSHEETUI-Funktion mit dem Grundwert PROPSHEETUI_REASON_INIT auf.
(Dies entspricht dem Aufrufen von ComPropSheet mit dem Funktionscode CPSFUNC_ADD_PFNPROPSHEETUI.)
PSUIPAGEINSERT_PROPSHEETPAGE
CPSUI fügt die Seite ein, die von der angegebenen PROPSHEETPAGE-Struktur beschrieben wird.
(Dies entspricht dem Aufrufen von 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 einer der folgenden Werte sein:
INSPSUIPAGE_MODE_AFTER
CPSUI fügt Seiten nach der Seite ein, die durch das CPSUI-Seitenhandle identifiziert wurde, das vom lParam1-Parameter für ComPropSheet angegeben wird.
INSPSUIPAGE_MODE_BEFORE
CPSUI fügt Seiten vor der Seite ein, die durch das CPSUI-Seitenhandle identifiziert wird, das vom lParam1-Parameter für ComPropSheet angegeben wird.
INSPSUIPAGE_MODE_FIRST_CHILD
CPSUI fügt Seiten als erste untergeordnete Elemente der übergeordneten Gruppe ein, die durch den hComPropSheet-Parameter in ComPropSheet identifiziert wird.
Der lParam1-Parameter für ComPropSheet wird ignoriert.
INSPUIPAGE_MODE_INDEX
CPSUI fügt Seiten als untergeordnete Elemente der übergeordneten Gruppe ein, die durch den hComPropSheet-Parameter in ComPropSheet identifiziert wird.
Der lParam1-Parameter für ComPropSheet gibt einen nullbasierten Index an, der angibt, wo innerhalb der Gruppe der untergeordneten Elemente die angegebenen Seiten eingefügt werden sollen. Wenn lParam1 0 ist, werden die Seiten ab Seite 1 eingefügt; wenn lParam1 1 ist, werden die Seiten ab Seite 2 eingefügt; Und so weiter. Wenn der Index größer als die Anzahl vorhandener untergeordneter Elemente ist, werden die neuen Seiten als letzte untergeordnete 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 durch den hComPropSheet-Parameter in ComPropSheet identifiziert wird.
Der lParam1-Parameter für ComPropSheet wird ignoriert.
dwData1
Weitere Informationen finden Sie weiter unten im Abschnitt Hinweise .
dwData2
Weitere Informationen finden Sie weiter unten im Abschnitt Hinweise .
dwData3
Weitere Informationen finden Sie weiter unten im Abschnitt Hinweise .
Hinweise
dwData1-, dwData2- und dwData3-Member enthalten vom Aufrufer bereitgestellte Werte, die vom Inhalt des Type-Members abhängen, wie folgt:
Typmember enthält PSUIPAGEINSERT_DLL
dwData1: Vom Aufrufer bereitgestellter Zeiger auf eine NULL-Zeichenfolge, die den DLL-Pfadnamen darstellt.
dwData2: Vom Aufrufer bereitgestellter Zeiger auf eine NULL-beendete Zeichenfolge, die den Namen einer pfnpropsheetUI-typisierten Funktion darstellt, die in der angegebenen DLL enthalten ist.
dwData3: Vom Aufrufer bereitgestellter 32-Bit-Wert, der für den lParam-Parameter an die funktion PFNPROPSHEETUI-typed übergeben wird.
Typmember enthält PSUIPAGEINSERT_GROUP_PARENT
dwData1: Nicht verwendet, muss null sein.
dwData2: Nicht verwendet, muss null sein.
dwData3: Nicht verwendet, muss null sein.
Typmember enthält PSUIPAGEINSERT_HPROPSHEETPAGE
dwData1: Vom Aufrufer bereitgestelltes Handle für ein Eigenschaftenblatt, das von CreatePropertySheetPage zurückgegeben wird.
dwData2: Nicht verwendet, muss null sein.
dwData3: Nicht verwendet, muss null sein.
Typmember enthält PSUIPAGEINSERT_PCOMPROPSHEETUI
dwData1: Vom Aufrufer bereitgestellter Zeiger auf eine COMPROPSHEETUI-Struktur.
dwData2 : Erhält bei Erfolg die Anzahl der eingefügten Seiten. Empfängt bei Einem Fehler einen ERR_CPSUI-Präfix-Fehlercode.
dwData3: Nicht verwendet, muss null sein.
Typmember enthält PSUIPAGEINSERT_PFNPROPSHEETUI
dwData1: Vom Aufrufer bereitgestellter Zeiger auf eine PFNPROPSHEETUI-typisierte Funktion.
dwData2: Vom Aufrufer bereitgestellter 32-Bit-Wert, der für den lParam-Parameter an die PFNPROPSHEETUI-typisierte Funktion übergeben wird.
dwData3: Nicht verwendet, muss null sein.
Typmember 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 (einschließlich Compstui.h) |