VC++ ver6.0MSCで開発しております。
チェックリストボックスを作成し、データを途中から(2行目とか3行目とかインデックスを指定して)
表示させたいのですが、ご存知の方がいらっしゃったら御教授願えませんでしょうか?
ちなみに、m_List1.AddString(")や、m_List1.InsertString(0,")とかやると
チェックボックスが残ってしまうのでこれを消したいのですが...
よろしくお願いします。
SetTopIndexを使えば思い通りの動作になると思います。
すみません。質問のしかたが悪かったです。
例えば、チェックリストボックスの先頭行と2行目は空白で、3行目以降からデータ表示させたい場合は
どうすればよいでしょうか?
適切な答えではないかもしれないけど、詰まったらいつもこの方法をとっています。
まず、目的のクラスから派生クラスを作ります。
で、これはありなのかわかりませんが
VC++インストール先のMFC配下から目的のクラス、この場合はCCheckListBoxですよね
これを検索します。
するとオーバライド可能関数やらローカル関数やらが見受けられると思います。
オーバーライド可能関数は問題ないのですが、
ローカルなものはコピーして自分でメンテしてしまうのです。
この場合は表示の問題だと思うのですが、たいていはPreCreateXXXとかで作っているんですよね
この関数内でいろいろやってやれば言い訳です。
と言っても実際やってみないと何とも言えないのですが
気を悪くしたらごめんなさいですが、コード見れなかったらやめたがいいです。
では...
今検索したらPreDrawItemでした。
ファイルはWinCtrl3.cppでした。
ここで色々やってるみたいですよ
ではでは...
tukuさんありがとうございます。
解決しました。