1

プログラムでドロップダウン ピック リストを表示させたときに、TComboBox コンポーネントを手動でスクロールできない理由がわかりません。私が使用しているコードは次のとおりです。

SendMessage(ComboBox1.handle, CB_SHOWDROPDOWN, Integer(True), 0);

これにより、ドロップダウン ピック リストが表示されます。ただし、キーボードを使用して上下の矢印キーを使用しようとすると、ドロップダウンの選択リストがすぐに閉じます。キーボードの上下のナビゲーション キーを使用しているときに、リストが自動的に閉じないようにするにはどうすればよいですか?

4

1 に答える 1

5

コンボボックスを有効にします。DroppedDownまた、変更を反映するためにコンボボックスを無効にするプロパティを使用することをお勧めします。

ActiveControl := ComboBox1;
ComboBox1.DroppedDown := True;
于 2013-06-21T20:29:18.830 に答える