listviewのソートについて

解決


YUU  2004-04-12 16:35:27  No: 112790  IP: [192.*.*.*]

例えばエクスプローラのように、フォルダ、ファイル一覧を表示した場合に、一番上のタイトル(カラム)を押すとソートされますが、フォルダは、必ず上に表示され、ファイルとは、別にソートされていますが、
これと同じソートのリストビュー上ですることは、可能でしょうか?

VB6.0 SP6
Win2000

編集 削除
魔界の仮面弁士  2004-04-12 16:45:23  No: 112791  IP: [192.*.*.*]

案1: アイテム名の列とは別に、非表示(幅ゼロ)の列を用意しておき、それを使ってソートさせる。

案2: API(LVM_SORTITEMSメッセージ)を使って、カスタムソートを行う。
http://support.microsoft.com/default.aspx?scid=kb;ja;170884
http://support.microsoft.com/default.aspx?scid=kb;EN-US;170884

編集 削除
YUU  2004-04-13 13:01:16  No: 112792  IP: [192.*.*.*]

魔界の仮面弁士さまいつもありがとうございます。

>案1: アイテム名の列とは別に、非表示(幅ゼロ)の列を用意しておき、それを使ってソートさせる。

この方法でやった場合に、複数のカラムでソートできるということでしょうか?

編集 削除
YUU  2004-04-13 13:39:03  No: 112793  IP: [192.*.*.*]

案1: アイテム名の列とは別に、非表示(幅ゼロ)の列を用意しておき、それを使ってソートさせる。

この方法で何とかできました。
たいへんありがとうございました。

編集 削除