タイトル : Re^2: ListBox MultiExtended 選択行のIndex 投稿日 : 2012/04/09(Mon) 19:45 投稿者 : じょば
魔界の仮面弁士様、レスありがとうございます。 > ListBox を継承して、LB_GETCURSEL を SendMessage するプロパティを用意するか、 > あるいは NativeWindow クラス経由で LB_GETCURSEL してやれば良さそうです。 サンプルコードまで書いて頂き、ありがとうございます。 .NET初心者レベルではありますが、内容を吟味してテストして みたいと思います。 > なお LB_GETCURSELは、VB6 の ListBox.ListIndex プロパティと同様に、 > フォーカスのあるIndex値を選択されているかどうかに関係なく返します。 あ、VB6のListIndexも、選択に関係ない値だったのですね。 すみません、ひょっとしたらVB6で作っていたプログラムは単純に、ListIndex を使っていたので、別の所でバグがあるかもしれません。 クリックにより選択が追加されたときは問題ありませんが、クリックで 選択状態を解除した場合、選択されていないのに、ListIndexの値で画像を 表示するとマズイですね。 という事は、いずれにせよ何らかの制御が必要という事になりそうです。 まずは、魔界の仮面弁士様に書いて頂いたサンプルを参考にさせて頂き、 組み込んでテストしてみたいと思います。 |