リストボックスに表示される選択行を複数行にするには?

解決


マイケル  2004-09-22 07:11:33  No: 116407

リストボックスに表示される選択行は通常1行だと思います。
たとえば、DBに格納されている内容をリストボックスに表示するのに、
その内容が20文字くらいある場合は、途中で切れてしまいます。
そこで選択行を2行にしたいのですが、そんなことできるんでしょうか?
また、他にいいアイデアがあったらご伝授くださいませんか?
ど素人なのでアホな質問ですが、どうか宜しくお願いいたします。


たかみちえ  URL  2004-09-22 09:56:13  No: 116408

それは、選択中の行のみを二行で表示するということでいいでしょうか?
理論上は可能ですね、リストボックスをオーナードローし、選択中行のみを二行に分けて描画するようにすればいいのです。

  VB.NETならば比較的簡単にできると思いますが…、VB6だと難しいですね、ステータスバーに選択中文字列を表示するなり、代替手段を講じた方が早そうです。


36NET  2004-09-22 21:54:58  No: 116409

SendMessageでLB_SETHORIZONTALEXTENTを指定して
横スクロールバーを追加するってのはどうでしょう?


マイケル  2004-09-23 10:18:16  No: 116410

36NETさん。
SendMessageでLB_SETHORIZONTALEXTENTを指定して横スクロールバーを追加する
という具体的な方法を教えてください。


lazybones  2004-09-23 17:35:57  No: 116411

> LB_SETHORIZONTALEXTENT
というキーワードを教えてもらったんだから、
まずは、ここの過去ログやGoogle等で調べましょうよ。


マイケル  2004-09-24 07:05:12  No: 116412

皆さん、ありがとうございました。
確かにlazybonesさんの言う通りです。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加