C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 40 を表示中)
■20861 / )  Re[3]: notifyicon多重表示回避
□投稿者/ よねKEN (156回)-(2008/06/18(Wed) 16:36:20)
2008/06/18(Wed) 16:37:38 編集(投稿者)

例えば、以下のようにするのではダメでしょうか?

> public partial class Mainclass : Form
> {
> ・・・
> Subclass sub = new Subclass();
> ・・・
sub.Owner = this;

> sub.show();
> }
>
> public partial class Subclass : Form
> {
> ・・・・
> private void button1_Click(object sender, EventArgs e) //シリアル通信をおこなう
> {
× Mainclass main = new Mainclass(); // notifyicon多重表示
○ Mainclass main = (Mainclass)this.Owner;
> ・・・
> }
> }

もしダメだとしたら何がダメでしょうか?
なぜSubclassでMainclassをnewしているのでしょう?
#なぜMainclassをnewするの?という疑問点は既にJittaさんをはじめとして
#指摘されていますが、再度繰り返します。

> (シリアルポートコンポーネントはMainclassで宣言したので...(略)

Mainclassに配置したシリアルポートコンポーネントというのを使用したいがためであれば、
そのシリアルポートコンポーネントをSubclassに配置すればいいように思えるのですが。

返信 編集キー/


管理者用

- Child Tree -