1

C#でWindowsフォームアプリケーションを開発しています。MainWindowというメ​​インフォームと、MainWindowクラスに属するnotifyIconというNotifyIconオブジェクトがあります。

他のクラスのnotifyIconを使用するための最良の方法は何ですか?

インスタンスがないと、クラスのpublic staticメンバーにしかアクセスできないことはわかっていますが、notifyIconをpublic staticとして設定すると、MainWindowでの動作が停止します。

何か案は?

4

2 に答える 2

2

同じアプリケーションであれば、使用できます

Application.OpenForms

開いたフォームを取得します。

このプロパティはを返しますFormCollection。そこからフォームインスタンスを取得できます。詳細はこちら

同じアセンブリでない場合は、これを参照してください

于 2010-09-25T02:44:09.860 に答える
0

フォームでパブリックメソッドを公開できます。このメソッドは、notifyiconのメソッドを内部的に呼び出すことができます

于 2010-09-25T03:59:44.960 に答える