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

解決


yamada  2014-10-22 20:43:16  No: 46770

Windows 7 Home + Delphi XE3です。

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

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


deldel  2014-10-23 20:15:35  No: 46771

csOwnerDrawFixed はどうですか?


yamada  2014-10-24 01:48:10  No: 46772

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

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


deldel  2014-10-24 17:55:02  No: 46773

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


deldel  2014-10-24 18:12:48  No: 46774

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


yamada  2014-11-12 03:05:30  No: 46775

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加