私たちの環境: Visual Studio 2010、c#、.net 4 クライアント プロファイル。
メインフォームにメニューストリップを含む Winforms アプリケーションがあります。メニューストリップの項目には、画像 (64x64) とテキストの両方が含まれています。メイン フォームには、5 つのタブを含む TabControl もあります。メイン フォームの OnLoad() メソッドで、TabControl ヘッダーを非表示にして、ヘッダーが表示されないようにし、クリックできないようにします。代わりに、ユーザーがメニューストリップのアイテムをクリックすると、アクティブなタブが切り替わります。
ただし、メニューには多くのサブメニュー項目があり、メインのメニューストリップを使用してアクティブなタブを選択するため、サブメニュー項目は、ユーザーがメニュー項目を瞬時にではなく、一定期間クリックした後にのみ表示されるようにします。 . それ以外の場合、ユーザーが (tabPage を選択して) アクティブなビューを変更するたびに、サブメニューを含むメニューストリップ項目をクリックしたため、サブメニューが画面に表示されます。
これは可能ですか?