Método IShellFolder2::GetDefaultColumn (shobjidl_core.h)
Obtém as colunas de classificação e exibição padrão.
Sintaxe
HRESULT GetDefaultColumn(
[in] DWORD dwRes,
[out] ULONG *pSort,
[out] ULONG *pDisplay
);
Parâmetros
[in] dwRes
Tipo: DWORD
Reservado. Defina como zero.
[out] pSort
Tipo: ULONG*
Um ponteiro para um valor que recebe o índice da coluna classificada padrão.
[out] pDisplay
Tipo: ULONG*
Um ponteiro para um valor que recebe o índice da coluna de exibição padrão.
Retornar valor
Tipo: HRESULT
Retorna S_OK se tiver êxito ou um valor de erro COM caso contrário.
Comentários
Observações aos usuários
Ambos os índices de coluna retornados por esse método destinam-se ao uso por um aplicativo que está apresentando uma exibição de pasta dessa pasta.A coluna especificada pelo pSort é aquela que deve ser usada para classificar os itens na pasta. Para determinar a ordem de classificação de qualquer par de itens, passe suas PIDLs para CompareIDs. Especifique a coluna definindo o parâmetro lParam de CompareIDs para o valor apontado por pSort.
Se um modo de exibição exibir apenas uma cadeia de caracteres para representar um item, ele deverá ser retirado da coluna especificada pelo pDisplay. Passe o índice de coluna e o PIDL do item para IShellFolder2::GetDetailsOf para recuperar a cadeia de caracteres.
Observações aos implementadores
Esse método faz parte da implementação de objeto de pasta de uma extensão de namespace. Normalmente, ele é chamado por um objeto de exibição de pasta para perguntar ao objeto de pasta qual coluna no Microsoft Windows Explorer exibição Detalhes deve ser usada para classificar os itens na pasta. Por exemplo, um objeto de pasta que representa um log de transações pode definir pSort como a coluna que exibe o tempo de transação. Em seguida, os itens serão classificados pelo momento em que a transação ocorreu, em vez de pelo nome.Alguns clientes podem chamar esse método para solicitar o índice da coluna com os nomes que devem ser exibidos no modo de exibição de árvore. Defina pDisplay como o índice de coluna apropriado. Em seguida, o cliente obterá os nomes de exibição chamando IShellFolder2::GetDetailsOf.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |
DLL | Shell32.dll (versão 5.0 ou posterior) |