MDIアプリケーションがあります。メインのToolStripMenuItem
として設定されている「ウィンドウ」というラベルが付いています。ウィンドウメニューには、「カスケード」や「アイコンの配置」などの項目がいくつかあります。MdiWindowListItem
MenuStrip
アプリケーションを実行すると、[ウィンドウ]メニューが[アイコンの配置]項目できれいに終了します。予想どおり、1つ以上のMDI子フォームを開くと、これらは自動的に。の後に追加されますToolStripSeparator
。すべての子フォームを閉じると、「ウィンドウ」メニューから期待どおりに消えますが、ToolStripSeparator
残ります。メニューが元の状態、つまりセパレータなしに戻ることを期待していました。
現状では、セパレータは自動的に追加されますが、自動的に削除されるわけではありません。もちろん、プログラムで余分なセパレーターを削除することもできますが、他の人がこれについて不満を言っていることはありません。何か間違ったことをしたために、それが起こっているのではないかと疑っています。お知らせ下さい。