CComboBoxオーナードロー時の表示について

[戻る]
古田 2017/12/01(金) 15:36:28
CComboBox 本体とリストの高さを変えるべく、
SetItemHeight()を行ったのですが、文字が左上詰めになってしまいました。

調べた限り、中央配置にするにはオーナードローしかない、
との結果になったのでオーナードローにしました。

しかし、CComboBoxをオーナードローで描画すると
見た目が「ドロップダウンリスト」から「ドロップダウン」になってしまいます。
(ボタンのようなグレー表示から白背景表示になる)

元の「ドロップダウンリスト」のように表示するにはどうすれば良いでしょうか?


調べてみると、DrawThemeBackground() を使えば実現できそうな気もするのですが
なかなか良いサンプルコードが見つからず、上手く使いこなせていません。

もしくは、もっと簡単に「ドロップダウンリスト」表示とする事はできないでしょう
か?

ITO 2018/01/24(水) 10:26:51
"ccombobox owner draw mfc"
でググればいろいろ出てくるよ。
オーナドローは使う人によって個性が出るから吉田さん自身で検索して
見るのがいいと思います。

古いスレッドには追加発言できません。