Freigeben über


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)

Weitere Informationen

ICommDlgBrowser