コンボボックスの色の変え方

解決


yamada  2014-10-22 20:43:16  No: 46770  IP: [192.*.*.*]

Windows 7 Home + Delphi XE3です。

ComboBoxのStyleプロパティがcsDropDownListの場合、色がグレーに変わります。
csDropDownの場合のように白に変更したいのです。
もしくは、csDropDownの場合に、テキストを変更できないようにしたいです。

どうかご教示お願いします。

編集    削除
deldel  2014-10-23 20:15:35  No: 46771  IP: [192.*.*.*]

csOwnerDrawFixed はどうですか?

編集    削除
yamada  2014-10-24 01:48:10  No: 46772  IP: [192.*.*.*]

deldelさん ありがとうございます。

csOwnerDrawFixed試してみたのですが、
入力枠が固定みたいで、
フォントの大きさによって枠が変更できないんです。

編集    削除
deldel  2014-10-24 17:55:02  No: 46773  IP: [192.*.*.*]

こちらはXE4ですが、csOwnerDrawFixedの場合、
入力枠には文字入力はできず、背景は白で、
リストから選択するだけの機能になります。
「フォントの大きさによって枠が変更できない」
というのが良く分からないのですが・・・

編集    削除
deldel  2014-10-24 18:12:48  No: 46774  IP: [192.*.*.*]

あ、ItemHeightをFont.Sizeに合わせて変更すれば枠内に
入るようにできますが、このことでしょうか?

編集    削除
yamada  2014-11-12 03:05:30  No: 46775  IP: [192.*.*.*]

deldelさん ありがとうございます。

仰るとおりでございました。ItemHeightですね。
助かりました。ありがとうございました。

編集    削除