下の 2 つの画像を参照してください。メニューの各項目を最大の高さにしたくありません。内容物に合わせたサイズにする必要があります。私は多くのプロパティをいじってみましたが、この動作を防ぐことはできませんでした。出来ますか?
(ソース: blakerobertson.com )
(ソース: blakerobertson.com )
下の 2 つの画像を参照してください。メニューの各項目を最大の高さにしたくありません。内容物に合わせたサイズにする必要があります。私は多くのプロパティをいじってみましたが、この動作を防ぐことはできませんでした。出来ますか?
(ソース: blakerobertson.com )
(ソース: blakerobertson.com )
MenuItem.OwnerDrawを true に設定し、 MenuItem.MeasureItemイベントを処理します。これにより、このメニュー項目のサイズを他の項目のサイズとは無関係に Windows フォームに伝えることができますが、項目を自分でレンダリングする必要があります。
これにより、サイズが自動的に調整されるわけではないことに注意してください。目的のサイズを計算するには、GDI+ 関数を使用する必要があります。