Método IShellBrowser::GetControlWindow (shobjidl_core.h)
Obtém o identificador de janela para um controle de navegador.
Sintaxe
HRESULT GetControlWindow(
UINT id,
HWND *phwnd
);
Parâmetros
id
Tipo: UINT
O identificador de controle que está sendo solicitado. Esse parâmetro pode usar um dos valores a seguir:
FCW_TOOLBAR
Recupera o identificador de janela para a barra de ferramentas do navegador.
FCW_STATUS
Recupera o identificador de janela para a barra de status do navegador.
FCW_TREE
Recupera o identificador de janela para o modo de exibição de árvore do navegador.
FCW_PROGRESS
Recupera o identificador de janela para a barra de progresso do navegador.
phwnd
Tipo: HWND*
O endereço do identificador de janela para o controle Explorer do Windows.
Retornar valor
Tipo: HRESULT
Retorna S_OK se tiver êxito ou um valor de erro definido por COM caso contrário.
Comentários
GetControlWindow é usado para que as exibições possam manipular diretamente os controles do navegador. FCW_TREE deve ser usado apenas para determinar se a árvore está presente.
Anotações para aplicativos de chamada
GetControlWindow é usado para manipular e testar o estado das janelas de controle. Não envie mensagens diretamente para esses controles; em vez disso, use IShellBrowser::SendControlMsg. Esteja preparado para que esse método retorne NULL. Versões posteriores do Windows Explorer podem não incluir uma barra de ferramentas, uma barra de status ou uma janela de árvore.Anotações aos implementadores
GetControlWindow retornará o identificador de janela para esses controles se eles existirem em sua implementação.Consulte também IShellBrowser
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |
DLL | Shell32.dll (versão 4.0 ou posterior) |