ListViewでセルの結合をしてるように見せるには?

解決


うい  2010-01-13 07:02:02  No: 71242

環境は、WindowsXP VisutalC++6です。

Excelのようにデータ間の罫線を引いた状態で、
セルの結合をしてるように見せるため、
DrawText関数で結合にしてるように見せたセルの真ん中に
文字を描画してるのですが
罫線が消えないので、
結合してるように見えません。

罫線を部分的に描画する方法や、消す方法があれば
ヒントでもいいのでよろしくお願いします。


うい  2010-01-13 07:03:00  No: 71243

ListViewコントロールについての記述です。
よろしくお願いします。


仲澤@失業者  2010-01-13 18:18:49  No: 71244

LVS_EX_GRIDLINESフラグを落として、LVS_OWNERDRAWFIXEDを入れて
自分で描画するほかは無いと思います。


みい  2010-01-14 01:45:22  No: 71245

ExtTextOut関数を使って背景塗り潰しての文字描画で罫線隠せませんか?
(うまくいくかどうか未確認)


うい  2010-01-17 07:27:54  No: 71246

レスありがとうございます。

LVS_EX_GRIDLINESを落として、
LVS_OWNERDRAWFIXEDを入れ、
DrawItem関数に描画する処理を書き込んでうまくいきました。
線を消すのではなく、書き足していくところが勉強になりました。

ありがとうございました。


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

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






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