tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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の値で画像を
表示するとマズイですね。

という事は、いずれにせよ何らかの制御が必要という事になりそうです。

まずは、魔界の仮面弁士様に書いて頂いたサンプルを参考にさせて頂き、
組み込んでテストしてみたいと思います。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。