Método IExplorerBrowser::BrowseToObject (shobjidl_core.h)
Navega até um objeto .
Sintaxe
HRESULT BrowseToObject(
[in] IUnknown *punk,
[in] UINT uFlags
);
Parâmetros
[in] punk
Tipo: IUnknown*
Um ponteiro para um objeto para o qual procurar. Se o objeto não puder ser navegado, um valor de erro será retornado.
[in] uFlags
Tipo: UINT
Um sinalizador que especifica a categoria do pidl. Isso afeta a forma como a navegação é realizada. Deve ser o valor zero ou uma combinação bit a bit dos valores a seguir.
SBSP_ABSOLUTE
Um PIDL absoluto, relativo à área de trabalho.
SBSP_RELATIVE
Um PIDL relativo, em relação à pasta atual.
SBSP_PARENT
Navegue pela pasta pai, ignore o PIDL.
SBSP_NAVIGATEBACK
Navegue de volta, ignore o PIDL.
SBSP_NAVIGATEFORWARD
Navegue para frente, ignore o PIDL.
SBSP_KEEPWORDWHEELTEXT
Windows Vista e posteriores. Esse sinalizador indica que qualquer texto de pesquisa inserido por um WordWheel (a caixa Pesquisar no Windows Explorer) deve ser preservado durante essa navegação, para que os itens no novo local sejam filtrados da mesma forma que foram filtrados no local anterior.
Retornar valor
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
UFlags pode ser qualquer um dos EXPLORER_BROWSER_FILL_FLAGS ou qualquer um dos sinalizadores definidos no parâmetro wFlags do BrowseObject, exceto para sinalizadores que indicam navegação.
Esse método chama GetIDList e navega até o pidl retornado. Ele opera da mesma maneira que IExplorerBrowser::BrowseToIDList, exceto que punk não pode ser NULL. O uso padrão é procurar um IShellFolder ou um IShellItem. Um erro será retornado se o objeto passado não puder ser navegado. Um objeto que pode ser navegado implementa IPersistFolder2 ou IPersistIDList.
A primeira navegação de IExplorerBrowser é síncrona. Depois disso, todas as navegaçãos são assíncronas. Como resultado, as chamadas para IExplorerBrowser::BrowseToObject terão êxito se você configurar corretamente a navegação pendente, mas isso não garante que a navegação será bem-sucedida. Para serem informados de êxito e falha, os clientes devem implementar IExplorerBrowserEvents e responder adequadamente em OnNavigationComplete e OnNavigationFailed.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |