请参见下面的两张图片.我不希望菜单中的每个项目都是最大的高度.它应该适合内容的大小.我玩了很多属性并且无法阻止这种行为.可能吗?
Desired Height http://www.blakerobertson.com/storage/perm/contextNormal.png
Fixed Height For all! http://www.blakerobertson.com/storage/perm/contextThick.png
最佳答案 将
MenuItem.OwnerDraw设置为true,然后处理
MenuItem.MeasureItem事件.这允许您告诉Windows窗体这个菜单项的大小,与其他菜单项的大小无关,尽管这样做不得不自己渲染项目.
请注意,这不会导致自动调整大小:您需要使用GDI函数来计算所需的大小.