IShellFolderView::GetArrangeParam-Methode (shlobj_core.h)
Ruft den Anordnungsparameter der Ansicht ab, so wie die Ansicht sortiert wurde.
Syntax
HRESULT GetArrangeParam(
[out] LPARAM *plParamSort
);
Parameter
[out] plParamSort
Typ: LPARAM*
Die unteren sechzehn Bits von plParamSort definieren die Sortierregel. Die meisten Anwendungen legen die Sortierregel auf den Standardwert 0 (null) fest, was angibt, dass die Elemente nach Namen sortiert werden sollen. Das System definiert keine anderen Sortierregeln. Einige Ordnerobjekte ermöglichen es möglicherweise, dass aufrufende Anwendungen die unteren sechzehn Bits von plParamSort verwenden, um ordnerspezifische Sortierregeln anzugeben. Die Regeln und die zugehörigen plParamSort-Werte werden vom Ordner definiert.
Wenn das Systemordneransichtsobjekt IShellFolderView::GetArrangeParam aufruft, werden die unteren sechzehn Bits von plParamSort verwendet, um die Spalte anzugeben, die zum Anordnen verwendet werden soll.
Die oberen sechzehn Bits von plParamSort werden für Flags verwendet, die die Sortierregel ändern. Das System definiert derzeit die folgenden Modifiziererflags.
SHCIDS_ALLFIELDS
Version 5.0. Ordnen Sie alle in der ITEMIDLIST-Struktur enthaltenen Informationen an, nicht nur die Anzeigenamen. Dieses Flag ist nur für Ordnerobjekte gültig, die die IShellFolder2-Schnittstelle unterstützen. Wenn es sich bei den beiden Elementen um Dateien handelt, ordnet der Ordner für instance ihre Namen, Größen, Dateizeiten, Attribute und alle anderen Informationen in den Strukturen an. Wenn dieses Flag festgelegt ist, müssen die unteren sechzehn Bits von plParamSort null sein.
SHCIDS_CANONICALONLY
Version 5.0. Wenn Sie nach Namen anordnen, ordnen Sie die Systemnamen an, aber nicht die Anzeigenamen. Wenn dieses Flag übergeben wird, werden die beiden Elemente nach den Kriterien angeordnet, die der Shellordner am effizientesten bestimmt, solange er eine konsistente Sortierfunktion implementiert. Dieses Flag kann nicht mit anderen Flags kombiniert werden.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shlobj_core.h |