複数列表示リストボックスに線をいれるには?

解決


kilii  2002-11-07 23:09:45  No: 105377

複数列表示リストボックスの各行列の仕切り線として,
点線と標準の太さの線を描画したいのですが方法は無いでしょうか。

また,BTABを使って,複数列表示リストボックスを作成してます。


たかみちえ  URL  2002-11-07 23:29:23  No: 105378

うーん、特に方法は思い当たりません。オーナードロー(描画をWindowsに任せず、自分でやること)するしかないでしょうか?
  ただ、そんなことをVBでするのは大変なので、回避策を。

  ラインコントロールなどを使って、仕切り線になるように棒線を引けばどうでしょうか?
計算で、どのあたりに線を置けばいいかわかると思いますけど。


Say  2002-11-08 01:22:57  No: 105379

>  ラインコントロールなどを使って、仕切り線になるように棒線を引けばどうでしょうか?

Lineコントロールはレイヤーが最下層ですから、
ListBoxの上に表示することができません。

縦線が引きたいならWidthを0 , BorderColorをvbBlackにした
PictureBoxあたりで代用してください。


たかみちえ  URL  2002-11-08 03:28:29  No: 105380

> Lineコントロールはレイヤーが最下層ですから、
> ListBoxの上に表示することができません。
  あっ、そうでしたね。ありがとうございます。Sayさん。


kilii  2002-11-11 23:14:03  No: 105381

たかみちえさん,Sayさん,お答を頂きありがとうございます。

私がやりたかったことは
リストボックスでは難しい様なので,
別の方法を探す事にしました。

お手を煩わせてしまってすみませんでした。


Say  2002-11-12 03:44:54  No: 105382

線の種類はあきらめて、ListViewかFlexGridで代用したほうが楽ですね。


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

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






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