リストビューの挿入行(最下の空白行)を表示させたくないのですがオーナードロー以外
に何か方法はありますでしょうか?
Windows 7
Visual Studio 2010
多分、リストビューとおっしゃられている物が何なのか伝わっていないと思います。
一般的にリストビューには挿入行などありません。
何らかのグリッドコントロールなんじゃないかと予想してますが、それにしてもコント
ロールの種類や詳細くらいは提示しないと回答できないと思います。
ARさんありがとうございます。
CListCtrlです。
下記サイトのようなコントロールです。
http://www.g-ishihara.com/mfc_sd_03.htm
InsertItemで10行だけアイテムを表示したときに11行目の空白行のようなものが表示され
てしまいます。
>InsertItemで10行だけアイテムを表示したときに11行目の空白行のようなものが表示さ
れ
>てしまいます。
やはり何を言っているのか意味不明なのです。
いずれにしても、リストコントロールはアイテムの無い行は
空白の行が表示されます。これは仕様です。
申し訳ありません。
リストビューは3行分だけ見えるような大きさに設定し、スクロールを設置しています。
CListCtrl m_list1;
m_list1.SetItemCount(10);
m_list1.SetExtendedStyle(m_list1.GetExtendedStyle());
で10行分の表示エリアを確保して、別メソッドで10行分のアイテムを表示しているの
ですが、スクロールして最終行を見ると11行目に空白行が表示されてしまいます。
もしかしてリストコントロールの縦の大きさの微調整の問題ではないでしょうか。
縦方向のサイズが微妙に足りなかったりするとそういう状態になってしまいそうな気がし
ますけれど。最終行を完全に表示する為にそういう動きになっていたりしないでしょうか。
縦方向のサイズを微調整して動かしてみたら解消されたりしませんか?
PATIOさんありがとうございます。
仰るとおり縦サイズが足りなかったようです。
考えもしませんでした。勉強になりました!