Condividi tramite


Metodo IShellFolder2::GetDefaultColumn (shobjidl_core.h)

Ottiene l'ordinamento predefinito e le colonne di visualizzazione.

Sintassi

HRESULT GetDefaultColumn(
  [in]  DWORD dwRes,
  [out] ULONG *pSort,
  [out] ULONG *pDisplay
);

Parametri

[in] dwRes

Tipo: DWORD

Riservato. Imposta su zero.

[out] pSort

Tipo: ULONG*

Puntatore a un valore che riceve l'indice della colonna ordinata predefinita.

[out] pDisplay

Tipo: ULONG*

Puntatore a un valore che riceve l'indice della colonna di visualizzazione predefinita.

Valore restituito

Tipo: HRESULT

Restituisce S_OK in caso di esito positivo o un valore di errore COM in caso contrario.

Commenti

Note per gli utenti

Entrambi gli indici di colonna restituiti da questo metodo sono destinati all'uso da parte di un'applicazione che presenta una visualizzazione cartelle di questa cartella.

La colonna specificata da pSort è quella che deve essere utilizzata per ordinare gli elementi nella cartella. Per determinare l'ordinamento di qualsiasi coppia di elementi, passare i RELATIVI PIDL a CompareIDD. Specificare la colonna impostando il parametro lParam di CompareIDs sul valore a cui punta pSort.

Se una visualizzazione visualizzerà una sola stringa per rappresentare un elemento, deve essere ricavata dalla colonna specificata da pDisplay. Passare l'indice di colonna e il PIDL dell'elemento a IShellFolder2::GetDetailsOf per recuperare la stringa.

Note per gli implementatori

Questo metodo fa parte dell'implementazione dell'oggetto cartella di un'estensione dello spazio dei nomi. Viene in genere chiamato da un oggetto visualizzazione cartelle per chiedere all'oggetto cartella quale colonna nella visualizzazione Dettagli di Esplora risorse di Microsoft Windows deve essere utilizzata per ordinare gli elementi nella cartella. Ad esempio, un oggetto cartella che rappresenta un log delle transazioni potrebbe impostare pSort sulla colonna che visualizza l'ora della transazione. Gli elementi verranno quindi ordinati in base all'ora in cui è stata eseguita la transazione, anziché in base al nome.

Alcuni client potrebbero chiamare questo metodo per richiedere l'indice della colonna con i nomi che devono essere visualizzati nella visualizzazione albero. Impostare pDisplay sull'indice di colonna appropriato. Il client otterrà quindi i nomi visualizzati chiamando IShellFolder2::GetDetailsOf.

Requisiti

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