---- Support BBS ----
[ 前の記事 | 次の記事 | 一覧 ]

[00710] 1984 byte
投稿日時: 2002年10月31日(木) 1時52分54秒
ホスト名: PPPa617.osaka-ip.dti.ne.jp(210.159.129.117)

Re: リストビューについて

投稿者: 杉浦 まさき
e-mail: (入力されていません)
   URL: (入力されていません)

山紫水明さん、こんばんは。
杉浦 まさき です。

>  これで,Date でソートして順序が入れ替わったとして,その状態で選択したフ
> ァイルを開く(あるいは閉じる)ようにしていただけたらと思います。

選択された項目を取得するには
 $sel_item = dllfuncstr("GETCTRLITEM", "lview1", "0");
という呼び出しか、または(それとほぼ等価な)
 $sel_index = dllfuncstr("GETCTRLSTATE", "lview1");
 if ($sel_index != "")
  $sel_item = dllfuncstr("GETCTRLITEM", "lview1", $sel_index);
 else
  $sel_item = "";
を行うことになりますが、いずれにしても見た目の順序とは無関係に
選択項目の内容を返すので問題ないはずです。というわけで、
この場合は「該当しない」といってよいと思います。

ではソートの有無で何が変わるかというと、2番目の例の中間で取得している
選択項目の番号($sel_index)の値と、見た目の順序の関係です。
ソートしない場合は $sel_index の番号と見た目の順番が同じになりますが、
ソートする場合はそれらの関係が項目の内容によって変化するわけです。
#変化するのは見た目の順番の方で、GETCTRLSTATE で返って来る番号は
 あくまでもマクロで項目を追加した順番に基づいた番号になります。

で、この仕様だと例えばソートが有効な状態で
「表示中のリストの一番下の項目を取得して〜」といった
処理が書けない事になるわけですが、このような見た目の順序による処理が必要かどうか、
ということをお聞きしたいです。

>  ソートあるなしの切り替えは,このマクロの場合は必ずしも必要ありませんが
> (ファイル名でソートすれば元に戻りますので),一般的にいえば,あるに超し
> たことはないと思います。

う〜、説明が下手でごめんなさいm(_ _)m。
「ソートのあるなしの切り替え」というのは、
1)「ヘッダをクリックしてソートする機能の有効・無効」を切り替える
2)「ダイアログ表示中に(マクロ中で)項目を追加した時に、追加した項目が
   自動的にソートされるかどうか」を切り替える
という2つのことを意味しています。
#見た目の切り替えではなく、動作の切り替えといえばよかったかも(^^;。

1)についてはダイアログ表示中に切り替えできても大してメリットがないと
思われますが、2)については必要かどうかが微妙なので、
皆様のご意見を伺いたいと思っています。


[ 前の記事 | 次の記事 | 一覧 ]


<700> リストビューについて (山紫水明) 10/20 16:55
<701> Re: リストビューについて (杉浦 まさき) 10/20 21:49
 └<702> Re: リストビューについて (山紫水明) 10/21 20:10
  ├<703> Re: リストビューについて (杉浦 まさき) 10/21 21:33
  └<708> Re: リストビューについて (杉浦 まさき) 10/29 21:06
   └<709> Re: リストビューについて (山紫水明) 10/30 21:49
    └>710< Re: リストビューについて (杉浦 まさき) 10/31 01:52
     └<711> Re: リストビューについて (山紫水明) 11/01 23:18
      └<712> Re: リストビューについて (杉浦 まさき) 11/02 00:30
       └<713> Re: リストビューについて (杉浦 まさき) 11/04 00:52
        └<714> Re: リストビューについて (山紫水明) 11/06 18:25
         ├<715> Re: リストビューについて (山紫水明) 11/06 20:35
         └<717> Re: リストビューについて (杉浦 まさき) 11/07 01:59
          └<718> Re: リストビューについて (山紫水明) 11/07 23:29
           └<719> Re: リストビューについて (杉浦 まさき) 11/08 00:47
            └<720> Re: リストビューについて (山紫水明) 11/08 21:58
             └<721> Re: リストビューについて (杉浦 まさき) 11/08 22:23
              └<722> Re: リストビューについて (山紫水明) 11/09 14:45

---- Support BBS ----