掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
チェックボックス付きのリストボックスはどう作るの? (ID:65804)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VS2005でCCheckListBoxのソースコード見てみたところ >Xpスタイルではない場合 > DrawFrameControlでチェックボックスを描画 >Xpスタイルである場合 > DrawThemeBackground でチェックボックスを描画 の処理は元から入っていました。 はやりXpスタイル(Vista BasicおよびAeroGlassも該当するはず)を適応中かどうかは ロードしている?(ロード対象となる?)comctl32.dllのバージョンをみているようですね。 (uxtheme.dllのIsThemeActivehはビジュアルスタイルが適応できるテーマかどうかしか判定できない。) ※自作するなら http://support.microsoft.com/kb/221836/ja を参考にしてください。 また、uxtheme.dllがない環境も考慮して、LoadLibrary+GetProcAddress でDrawThemeBackground やらを呼び出したほうが無難でしょう。 VS2003のCCheckListBoxは(ソースが手元にないので)どうインプリメントされているかはわかりません。 VC6の場合、当然のごとくuxtheme.dllを考慮されていないので、自作するしかないのです。 いずれにせよMFCを使わないのであっても、MFCのソースコードは参考になる と思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.