0

私の Windows フォーム アプリケーションは、ユーザー アクセス権限を与えられた実行時にユーザー メニューを作成します。

正常に動作しますが、アプリを最小化すると、すべてのメニューが消えます。スペースは使用されていますが、名前とアイコンは表示されていません (最上位のメニュー項目が表示されていないため、明らかにサブメニューは表示されていません)。

クラスToolStripMenuItemを使用してコーディングされており、以前はこのコードが設定されていました。

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

誰かがこの行動を見たことがありますか?

よろしく

ダニエル。

4

1 に答える 1

0

マーフィーの...何ヶ月もこれに固執しました...そして解決策はこれと同じくらい簡単でした:

MenuStrip オブジェクトを作成するときに、AutoSize プロパティを false に設定しました。その行にコメントしたところ、完全に機能しました。

これを読んで、この問題について心配してくれた Reza Agahei に感謝します。

なぜこれが起こるのか完全には理解できません...しかし、何が機能しているのか...じっと見つめてはいけません。

抽象モデル オブジェクトを介して生成されたメニューがリフレクションを介して呼び出されるため、コードを投稿しませんでしたが、別の問題がある場合は、Reza のアドバイスに従います。

ありがとう。

PS。私はこのサイトが大好きです。私はいつもここで自分の問題に対する答えを見つけてきました。

于 2016-03-25T01:28:02.940 に答える