Condividi tramite


Metodo IShellBrowser::GetControlWindow (shobjidl_core.h)

Ottiene l'handle della finestra in un controllo browser.

Sintassi

HRESULT GetControlWindow(
  UINT id,
  HWND *phwnd
);

Parametri

id

Tipo: UINT

Handle di controllo richiesto. Questo parametro può essere uno dei valori seguenti:

FCW_TOOLBAR

Recupera l'handle della finestra sulla barra degli strumenti del browser.

FCW_STATUS

Recupera l'handle della finestra sulla barra di stato del browser.

FCW_TREE

Recupera l'handle della finestra nella visualizzazione albero del browser.

FCW_PROGRESS

Recupera l'handle della finestra sulla barra di avanzamento del browser.

phwnd

Tipo: HWND*

Indirizzo dell'handle della finestra al controllo Esplora risorse di Windows.

Valore restituito

Tipo: HRESULT

Restituisce S_OK se ha esito positivo o un valore di errore definito da COM in caso contrario.

Commenti

GetControlWindow viene usato in modo che le visualizzazioni possano modificare direttamente i controlli del browser. FCW_TREE deve essere usato solo per determinare se l'albero è presente.

Note per la chiamata di applicazioni

GetControlWindow viene usato per modificare e testare lo stato delle finestre di controllo. Non inviare messaggi direttamente a questi controlli; usare invece IShellBrowser::SendControlMsg. Prepararsi per questo metodo per restituire NULL. Le versioni successive di Esplora risorse potrebbero non includere una barra degli strumenti, una barra di stato o una finestra ad albero.

Note per gli implementatori

GetControlWindow restituisce l'handle della finestra a questi controlli se presenti nell'implementazione.

Vedere anche IShellBrowser

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)
DLL Shell32.dll (versione 4.0 o successiva)