4

下の 2 つの画像を参照してください。メニューの各項目を最大の高さにしたくありません。内容物に合わせたサイズにする必要があります。私は多くのプロパティをいじってみましたが、この動作を防ぐことはできませんでした。出来ますか?

希望の身長
(ソース: blakerobertson.com )

すべての固定高さ!
(ソース: blakerobertson.com )

4

2 に答える 2

2

MenuItem.OwnerDrawを true に設定し、 MenuItem.MeasureItemイベントを処理します。これにより、このメニュー項目のサイズを他の項目のサイズとは無関係に Windows フォームに伝えることができますが、項目を自分でレンダリングする必要があります。

これにより、サイズが自動的に調整されるわけではないことに注意してください。目的のサイズを計算するには、GDI+ 関数を使用する必要があります。

于 2010-01-27T00:34:07.167 に答える