チェックリストボックスの途中から表示させるには – プログラミング – Home

チェックリストボックスの途中から表示さ...
 
通知
すべてクリア

[解決済] チェックリストボックスの途中から表示させるには


ねぼ助
 ねぼ助
(@ねぼ助)
ゲスト
結合: 24年前
投稿: 3
Topic starter  

VC++ ver6.0MSCで開発しております。
チェックリストボックスを作成し、データを途中から(2行目とか3行目とかインデックスを指定して)
表示させたいのですが、ご存知の方がいらっしゃったら御教授願えませんでしょうか?

ちなみに、m_List1.AddString(")や、m_List1.InsertString(0,")とかやると
チェックボックスが残ってしまうのでこれを消したいのですが...
よろしくお願いします。


引用未解決
トピックタグ
ku
 ku
(@ku)
ゲスト
結合: 24年前
投稿: 312
 

SetTopIndexを使えば思い通りの動作になると思います。


返信引用
ねぼ助
 ねぼ助
(@ねぼ助)
ゲスト
結合: 24年前
投稿: 3
Topic starter  

すみません。質問のしかたが悪かったです。

例えば、チェックリストボックスの先頭行と2行目は空白で、3行目以降からデータ表示させたい場合は
どうすればよいでしょうか?


返信引用
tuku
 tuku
(@tuku)
ゲスト
結合: 24年前
投稿: 2
 

適切な答えではないかもしれないけど、詰まったらいつもこの方法をとっています。

まず、目的のクラスから派生クラスを作ります。
で、これはありなのかわかりませんが
VC++インストール先のMFC配下から目的のクラス、この場合はCCheckListBoxですよね
これを検索します。
するとオーバライド可能関数やらローカル関数やらが見受けられると思います。
オーバーライド可能関数は問題ないのですが、
ローカルなものはコピーして自分でメンテしてしまうのです。

この場合は表示の問題だと思うのですが、たいていはPreCreateXXXとかで作っているんですよね
この関数内でいろいろやってやれば言い訳です。
と言っても実際やってみないと何とも言えないのですが

気を悪くしたらごめんなさいですが、コード見れなかったらやめたがいいです。
では...


返信引用
tuku
 tuku
(@tuku)
ゲスト
結合: 24年前
投稿: 2
 

今検索したらPreDrawItemでした。
ファイルはWinCtrl3.cppでした。
ここで色々やってるみたいですよ
ではでは...


返信引用
ねぼ助
 ねぼ助
(@ねぼ助)
ゲスト
結合: 24年前
投稿: 3
Topic starter  

tukuさんありがとうございます。
解決しました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました