ComboBoxのドロップダウンリストの幅を変更する
TComboBoxのドロップダウンリストの幅を変更するプロパティは標準では用意されてありません。
Performメソッドで直接 CB_SETDROPPEDWIDTH メッセージを送信すれば簡単に変更できます。
wParamに幅をピクセルで指定します。lParamはゼロです。
ただし TComboBoxの幅より小さくすることは出来ないようです。
高さを変更したい場合は DropDownCountプロパティを設定します。
| ■ ComboBoxのドロップダウンリストの幅を変更する例 |
procedure TForm1.Button1Click(Sender: TObject);
begin
//ドロップダウンリストの幅をコンボの二倍!
Combobox1.Perform(CB_SETDROPPEDWIDTH,Combobox1.width * 2,0);
end;
|