Partager via


Méthode IShellBrowser ::GetControlWindow (shobjidl_core.h)

Obtient le handle de fenêtre dans un contrôle de navigateur.

Syntaxe

HRESULT GetControlWindow(
  UINT id,
  HWND *phwnd
);

Paramètres

id

Type : UINT

Handle de contrôle demandé. Ce paramètre peut être l’une des valeurs suivantes :

FCW_TOOLBAR

Récupère le handle de fenêtre dans la barre d’outils du navigateur.

FCW_STATUS

Récupère le handle de fenêtre dans la barre de status du navigateur.

FCW_TREE

Récupère le handle de fenêtre dans l’arborescence du navigateur.

FCW_PROGRESS

Récupère le handle de fenêtre dans la barre de progression du navigateur.

phwnd

Type : HWND*

Adresse du handle de fenêtre au contrôle Windows Explorer.

Valeur retournée

Type : HRESULT

Retourne S_OK en cas de réussite, ou une valeur d’erreur définie par COM dans le cas contraire.

Remarques

GetControlWindow est utilisé pour permettre aux vues de manipuler directement les contrôles du navigateur. FCW_TREE doit être utilisé uniquement pour déterminer si l’arborescence est présente.

Remarques relatives à l’appel d’applications

GetControlWindow est utilisé pour manipuler et tester l’état des fenêtres de contrôle. N’envoyez pas de messages directement à ces contrôles ; utilisez plutôt IShellBrowser ::SendControlMsg. Préparez-vous à ce que cette méthode retourne NULL. Les versions ultérieures de Windows Explorer peuvent ne pas inclure de barre d’outils, de barre d’status ou d’arborescence.

Remarques aux implémenteurs

GetControlWindow retourne le handle de fenêtre à ces contrôles s’ils existent dans votre implémentation.

Voir aussi IShellBrowser

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)
DLL Shell32.dll (version 4.0 ou ultérieure)