Excel 2007 アクション ペインで一連の ToolStrips を使用しています。プログラムで各 ToolStrip にボタンを追加してから、各 ToolStrip を操作ウィンドウに追加しています。ここまでは順調ですね; 私の ToolStrips が、関連付けられた ToolStripButtons と共に表示されます。
この問題は、ToolStrip の内容全体を表示する際に発生します。ToolStrip.AutoSize を true に設定しています (実際にはこれがデフォルトです)。そのプロパティの説明は次のとおりです。
「コンテンツ全体を表示するためにコントロールのサイズを自動的に変更するかどうかを示す値を取得または設定します。」
問題は、true に設定されている場合でも、ToolStrips はアクション ペインの幅を表示しますが、高さは 1 行しかないことです。より多くのボタンを含む ToolStrips の場合、そのスペースに表示できます。ToolStrip は、ボタンのセット全体を表示するために垂直方向に拡張されませんが、代わりに右側にドロップダウン矢印が表示され、ユーザーは残りのボタンを表示できます。ボタン。
私の質問は、このプロパティ (または実際には、このコンポーネント) の使用法を誤解しているのでしょうか? たとえば、AutoSize は水平方向のスペースのみに関連していますか? どんなに価値があるとしても、高さの値を無駄に設定しようとしました。