MenuStrip を使用して簡単なフォームを作成します。MenuStripは(デフォルト)LayoutStyle
に設定されています。HorizontalStackWithOverflow
MenuStrip に関する MSDN リファレンスによると、そのLayoutStyleプロパティは ToolStrip から継承されます。LayoutStyle の可能な値の 1 つはHorizontalStackWithOverflow
、デフォルト設定でもあります。この設定により、Overflow
プロパティが AsNeeded に設定されたアイテムがオーバーフロー ボタンに移動されます。
アプリケーションを実行してフォームのサイズを変更すると、メニューが完全に収まらなくなりますが、これは起こりません。ToolStripMenuItems Overflow プロパティを AsNeeded に設定しましたが、フォームのサイズを変更すると、右側のメニュー項目が消えてしまいます。
ドキュメンテーションは間違っていますか? MenuStrip ではなく ToolStrip でのみオーバーフロー ボタンを取得できますか? または、物事を機能させるために他に何かしなければならないことがありますか? それとも、ドキュメントを読み間違えているだけですか?