ICommDlgBrowser::OnStateChange-Methode (shobjidl_core.h)
Wird aufgerufen, nachdem sich ein Durch den uChange-Parameter identifizierter Zustand in der IShellView-Schnittstelle geändert hat.
Syntax
HRESULT OnStateChange(
IShellView *ppshv,
ULONG uChange
);
Parameter
ppshv
Typ: IShellView*
Ein Zeiger auf die IShellView-Schnittstelle der Ansicht.
uChange
Typ: ULONG
Ändern sie den Auswahlstatus. Dieser Parameter kann einen der folgenden Werte annehmen.
CDBOSC_SETFOCUS
Der Fokus wurde auf die Ansicht festgelegt.
CDBOSC_KILLFOCUS
Die Ansicht hat den Fokus verloren.
CDBOSC_SELCHANGE
Die Auswahl wurde geändert.
CDBOSC_RENAME
Ein Element wurde umbenannt.
CDBOSC_STATECHANGE
Ein Element wurde aktiviert oder deaktiviert.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Diese Methode wird verwendet, damit die allgemeinen Dateidialogfelder den Zustand der Ansicht nachverfolgen und die Benutzeroberfläche nach Bedarf ändern können.
Hinweis zum Aufrufen von Anwendungen
Wenn Elemente in der Ansicht ausgewählt sind oder die Ansicht den Fokus verliert, muss sie diese Methode aufrufen, um das allgemeine Dialogfeld darüber zu informieren, dass sich der Ansichtszustand oder der Auswahlzustand ändert.Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h (shlobj.h einschließen) |
DLL | Shell32.dll (Version 4.0 oder höher) |