PropSheet_GetResult Makro (prsht.h)
Wird von moduslosen Eigenschaftenblättern verwendet, um die Informationen abzurufen, die von PropertySheet-an modale Eigenschaftenblätter zurückgegeben werden. Sie können dieses Makro verwenden oder die PSM_GETRESULT Nachricht explizit senden.
Syntax
int PropSheet_GetResult(
HWND hDlg
);
Parameter
hDlg
Typ: HWND-
Behandeln sie das Dialogfeld des Eigenschaftenblatts.
Rückgabewert
Typ: int
Gibt einen positiven Wert zurück, wenn dies erfolgreich ist, oder -1 andernfalls. Die folgenden Rückgabewerte haben eine besondere Bedeutung.
Rückgabecode | Beschreibung |
---|---|
ID_PSREBOOTSYSTEM | Eine Seite hat eine PSM_REBOOTSYSTEM Nachricht an das Eigenschaftenblatt gesendet. Der Computer muss neu gestartet werden, damit die Änderungen des Benutzers wirksam werden. |
ID_PSRESTARTWINDOWS | Eine Seite hat eine PSM_RESTARTWINDOWS Nachricht an das Eigenschaftenblatt gesendet. Windows muss neu gestartet werden, damit die Änderungen des Benutzers wirksam werden. |
Bemerkungen
Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen abzurufen.
Der Rückgabewert ist identisch mit dem, was PropertySheet- zurückgegeben hätte, wenn es sich um ein modales Eigenschaftenblatt handelte.
Version 5.80. Der PropertySheet- Rückgabewert enthält unterschiedliche Informationen für modale und moduslose Eigenschaftenblätter. In einigen Fällen benötigen modelose Eigenschaftenblätter möglicherweise die Informationen, die sie von PropertySheet erhalten hätten, wenn sie modal waren. Insbesondere müssen sie möglicherweise wissen, ob ID_PSREBOOTSYSTEM oder ID_PSRESTARTWINDOWS zurückgegeben worden wären.
Bei einem moduslosen Eigenschaftenblatt sollte ihre Nachrichtenschleife PSM_ISDIALOGMESSAGE verwenden, um Nachrichten an das Eigenschaftenblattdialogfeld zu übergeben, und PSM_GETCURRENTPAGEHWND, um zu bestimmen, wann das Dialogfeld zerstört werden soll. Wenn der Benutzer auf die Schaltfläche OK oder Schaltfläche "Abbrechen" klickt, gibt PSM_GETCURRENTPAGEHWNDNULL-zurück. Anschließend können Sie den Wert abrufen, den ein modales Eigenschaftenblatt von PropertySheet- erhalten hätte, indem Sie eine PSM_GETRESULT Nachricht senden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | prsht.h |