Método IShellFolder2::GetDefaultColumn (shobjidl_core.h)
Obtiene las columnas de ordenación y visualización predeterminadas.
Sintaxis
HRESULT GetDefaultColumn(
[in] DWORD dwRes,
[out] ULONG *pSort,
[out] ULONG *pDisplay
);
Parámetros
[in] dwRes
Tipo: DWORD
Reservado. Establecer en cero.
[out] pSort
Tipo: ULONG*
Puntero a un valor que recibe el índice de la columna ordenada predeterminada.
[out] pDisplay
Tipo: ULONG*
Puntero a un valor que recibe el índice de la columna de presentación predeterminada.
Valor devuelto
Tipo: HRESULT
Devuelve S_OK si se ejecuta correctamente o un valor de error COM en caso contrario.
Comentarios
Notas a los usuarios
Ambos índices de columna devueltos por este método están diseñados para su uso por una aplicación que presenta una vista de carpeta de esta carpeta.La columna especificada por pSort es la que se debe usar para ordenar los elementos de la carpeta. Para determinar el criterio de ordenación de cualquier par de elementos, pase sus PIN a CompareIDs. Especifique la columna estableciendo el parámetro lParam de CompareIDs en el valor al que apunta pSort.
Si una vista mostrará solo una cadena para representar un elemento, se debe tomar de la columna especificada por pDisplay. Pase el índice de columna y el PIDL del elemento a IShellFolder2::GetDetailsOf para recuperar la cadena.
Notas para los implementadores
Este método forma parte de la implementación de objetos de carpeta de una extensión de espacio de nombres. Normalmente, un objeto de vista de carpeta llama a él para preguntar al objeto de carpeta qué columna de la vista Detalles del Explorador de Microsoft Windows se debe usar para ordenar los elementos de la carpeta. Por ejemplo, un objeto de carpeta que representa un registro de transacciones podría establecer pSort en la columna que muestra el tiempo de transacción. Los elementos se ordenarán por el momento en que tuvo lugar la transacción, en lugar de por nombre.Algunos clientes pueden llamar a este método para solicitar el índice de la columna con los nombres que se deben mostrar en la vista de árbol. Establezca pDisplay en el índice de columna adecuado. A continuación, el cliente obtendrá los nombres para mostrar llamando a IShellFolder2::GetDetailsOf.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (include Shobjidl.h) |
Archivo DLL | Shell32.dll (versión 5.0 o posterior) |