SETRESULT_INFO Struktur (compstui.h)

Die SETRESULT_INFO-Struktur wird als Eingabeparameter für die PFNPROPSHEETUI-typisierte Rückruffunktion einer Anwendung verwendet.

Syntax

typedef struct _SETRESULT_INFO {
  WORD    cbSize;
  WORD    wReserved;
  HANDLE  hSetResult;
  LRESULT Result;
} SETRESULT_INFO, *PSETRESULT_INFO;

Member

cbSize

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

wReserved

Reserviert.

hSetResult

Von CPSUI bereitgestelltes Handle für eine hinzugefügte Eigenschaftenblattseite, die von der Anwendung abgerufen wird. Weitere Informationen finden Sie weiter unten im Abschnitt Hinweise .

Result

Von CPSUI bereitgestelltes Handle für eine hinzugefügte Eigenschaftenblattseite, die von der Anwendung abgerufen wird. Weitere Informationen finden Sie weiter unten im Abschnitt Hinweise .

Hinweise

Wenn eine Anwendung die ComPropSheet-Funktion von CPSUI aufruft und einen Funktionscode von CPSFUNC_SET_RESULT angibt, ruft CPSUI alle registrierten Funktionen vom Typ PFNPROPSHEETUI auf, wobei ein Grund für PROPSHEETUI_REASON_SET_RESULT angegeben wird. Wenn Sie diesen Grund angeben, stellt CPSUI auch eine SETRESULT_INFO-Struktur bereit.

Die Werte, die in den Elementen hSetResult und Result der Struktur enthalten sind, sind die Werte lParam1 bzw. lParam2 , die für die ComPropSheet-Funktion von CPSUI bereitgestellt wurden.

Jede der PFNPROPSHEETUI-typisierten Funktionen der Anwendung wird in der Reihenfolge aufgerufen, von der zuletzt deklarierten bis zur ersten deklarierten, bis eine dieser Funktionen einen Rückgabewert von kleiner als 1 bereitstellt. An diesem Punkt gibt CPSUI von seiner ComPropSheet-Funktion zurück und gibt eine Anzahl der aufgerufenen Funktionen vom Typ PFNPROPSHEETUI an.

In der Regel legt die PFNPROPSHEETUI-typisierte Funktion einer Anwendung das Result-Element ihrer PROPSHEETUI_INFO-Struktur auf den Wert fest, der im Ergebniselement der SETRESULT_INFO-Struktur empfangen wird. Dann gibt die Funktion den Wert 1 (oder höher) zurück, sodass die nächste PFNPROPSHEETUI-typisierte Funktion sie auch empfangen kann. Jede anschließend aufgerufene Funktion ist einer Seite zugeordnet, die das übergeordnete Element der Seite ist, die der zuletzt aufgerufenen Funktion zugeordnet ist. Eine Funktion kann den Inhalt des Result-Members SETRESULT_INFO Struktur ändern, sodass die funktionen, die übergeordneten Seiten zugeordnet sind, den neuen Wert erhalten.

Anforderungen

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