IShellBrowser::GetControlWindow-Methode (shobjidl_core.h)

Ruft das Fensterhandle für ein Browsersteuerelement ab.

Syntax

HRESULT GetControlWindow(
  UINT id,
  HWND *phwnd
);

Parameter

id

Typ: UINT

Das angeforderte Steuerelementhandle. Dieser Parameter kann einer der folgenden Werte sein:

FCW_TOOLBAR

Ruft das Fensterhandle zur Symbolleiste des Browsers ab.

FCW_STATUS

Ruft das Fensterhandle auf die status leiste des Browsers ab.

FCW_TREE

Ruft das Fensterhandle in die Strukturansicht des Browsers ab.

FCW_PROGRESS

Ruft das Fensterhandle zur Statusanzeige des Browsers ab.

phwnd

Typ: HWND*

Die Adresse des Fensterhandles für das Windows-Explorer-Steuerelement.

Rückgabewert

Typ: HRESULT

Gibt bei erfolgreicher Ausführung S_OK oder andernfalls einen COM-definierten Fehlerwert zurück.

Hinweise

GetControlWindow wird verwendet, damit Ansichten die Steuerelemente des Browsers direkt bearbeiten können. FCW_TREE sollte nur verwendet werden, um zu bestimmen, ob die Struktur vorhanden ist.

Hinweise zum Aufrufen von Anwendungen

GetControlWindow wird verwendet, um den Zustand der Steuerelementfenster zu bearbeiten und zu testen. Senden Sie Nachrichten nicht direkt an diese Steuerelemente. Verwenden Sie stattdessen IShellBrowser::SendControlMsg. Bereiten Sie sich darauf vor, dass diese Methode NULL zurückgibt. Spätere Versionen von Windows Explorer enthalten möglicherweise keine Symbolleiste, status leiste oder Strukturfenster.

Hinweise für Implementierer

GetControlWindow gibt das Fensterhandle an diese Steuerelemente zurück, sofern sie in Ihrer Implementierung vorhanden sind.

Siehe auch IShellBrowser

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 (shobjidl.h einschließen)
DLL Shell32.dll (Version 4.0 oder höher)