複数列表示リストボックスの各行列の仕切り線として,
点線と標準の太さの線を描画したいのですが方法は無いでしょうか。
また,BTABを使って,複数列表示リストボックスを作成してます。
うーん、特に方法は思い当たりません。オーナードロー(描画をWindowsに任せず、自分でやること)するしかないでしょうか?
ただ、そんなことをVBでするのは大変なので、回避策を。
ラインコントロールなどを使って、仕切り線になるように棒線を引けばどうでしょうか?
計算で、どのあたりに線を置けばいいかわかると思いますけど。
> ラインコントロールなどを使って、仕切り線になるように棒線を引けばどうでしょうか?
Lineコントロールはレイヤーが最下層ですから、
ListBoxの上に表示することができません。
縦線が引きたいならWidthを0 , BorderColorをvbBlackにした
PictureBoxあたりで代用してください。
> Lineコントロールはレイヤーが最下層ですから、
> ListBoxの上に表示することができません。
あっ、そうでしたね。ありがとうございます。Sayさん。
たかみちえさん,Sayさん,お答を頂きありがとうございます。
私がやりたかったことは
リストボックスでは難しい様なので,
別の方法を探す事にしました。
お手を煩わせてしまってすみませんでした。
線の種類はあきらめて、ListViewかFlexGridで代用したほうが楽ですね。
ツイート | ![]() |