0

ドロップダウン リストの項目の高さが 64 であるが、ドロップダウン リストの項目が通常の高さで表示されるコンボボックス (ドロップダウン リスト モード) を実装したいと考えています。ここでの使用例は、横に画像のサムネイルが表示されたファイル名を含むリストです。通常の表示を通常の高さにして小さなサムネイルを表示したいのですが、関連するドロップダウン リストにははるかに大きなサムネイルが表示されます。

アイテムの高さを変更しようとすると、ドロップダウン リストだけでなく、コンボボックス全体がそれに対応するように設定されます (完全に合理的だと思います)。

これは可能ですか?

ヒントをありがとう。

ロビン

4

2 に答える 2

1

おそらく、OwnerDrawモードを使用できますか?この例は、カスタムの高さ区切り項目を使用した例を示していますが、コンボボックス内のすべての項目に同じ原則を適用できると思います。

http://blogs.msdn.com/b/jfoscoding/archive/2005/08/26/456977.aspx

于 2012-10-15T12:58:12.117 に答える
1

Combobox の所有者を描画し、Measure イベントを使用する必要があると思います。イベントは、描画される項目へのインデックスを含む MeasureItemEventArgs を渡します。

これは、Microsoft のドキュメントCombobox.Measure イベントのサンプルです。

于 2012-10-15T12:58:21.010 に答える