2016-03-25 10 views
0

私のWindowsフォームアプリケーションは、ユーザーアクセス権を与えられた実行時にユーザーメニューを作成します。C#最小化すると動的に追加されたToolStripMenuItemsが消えます(C#Winforms)

これはうまくいきますが、アプリを最小化するとすべてのメニューが消えます。スペースが使用されるが、名前およびアイコンが

それはクラスToolStripMenuItemと以前にこのコードが設定されているを使用して符号化される(これはなくなっているトップレベルのメニュー項目に、明らかに何のサブメニューが表示されていない)なくなっている:

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

誰かがこの動作を見ていますか?

大口

ダニエル。

+1

最小化の前後でフォームの問題とイメージを再現する簡単なコードを共有します。他のユーザーがあなたを助けるのに役立ちます。 –

答えて

0

マーフィー...ヶこれで立ち往生...とソリューションは、このような単純なだった:

私はfalseにAutoSizeプロパティを設定しMenuStripオブジェクトを作成するとき。私はその行をコメントし、それは完全に働いた。

この問題をお読みいただきありがとうございます、ありがとうございます。

私はこのことがどうして起こるのかを完全に理解することはできません...しかし、何が働いているのですか。

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

Thanx。

PS。私はこのサイトが大好きで、私はいつもここで私の問題への答えを見つけました。そして今、私はそのサイトに参加しています。

関連する問題