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

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

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

Re[2]: アイコンの表示を切り替えNotifyIconのアイコンが二つ


(過去ログ 134 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■78988 / inTopicNo.1)  アイコンの表示を切り替えNotifyIconのアイコンが二つ
  
□投稿者/ WAN (14回)-(2016/02/28(Sun) 08:42:51)

分類:[VB.NET/VB2005 以降] 

2016/02/28(Sun) 08:46:27 編集(投稿者)

失礼致します。

環境はVisual Studio 2012の環境下で、言語はVB2012、.netフレームワークは3.0です。

・Form1(NotifyIcon+ContextMenu)

・Windowsサービス

上記の環境下で時間になると「IPCプロセス間通信」でWindowsサービスからForm1の処理を呼び出し走らせる処理を行っております。
その際に呼び出されたForm1の処理上でNotifyIconのアイコン表示を切り替えているのですが
切り替えた瞬間にNotifyIconのアイコンが二つに増えてしまいます。

片方はアイコン表示のみでContextMenuコンポーネントのメニューは表示されない状態です。

考えられる原因が分かれば問題点を探れるようになれますので知恵をお借りできればと思います。
宜しくお願い致します。
引用返信 編集キー/
■78997 / inTopicNo.2)  Re[1]: アイコンの表示を切り替えNotifyIconのアイコンが二つ
□投稿者/ Azulean (607回)-(2016/02/28(Sun) 17:16:17)
No78988 (WAN さん) に返信
> 上記の環境下で時間になると「IPCプロセス間通信」でWindowsサービスからForm1の処理を呼び出し走らせる処理を行っております。
> その際に呼び出されたForm1の処理上でNotifyIconのアイコン表示を切り替えているのですが
> 切り替えた瞬間にNotifyIconのアイコンが二つに増えてしまいます。

切り替えのコードを示していただいた方が解決するまでの時間が短縮できるかもしれません。
引用返信 編集キー/
■79018 / inTopicNo.3)  Re[2]: アイコンの表示を切り替えNotifyIconのアイコンが二つ
□投稿者/ WAN (15回)-(2016/03/01(Tue) 20:40:04)
仕事で書いたソースなのでそのまま書けないので、別途簡易的に状況を再現しようとしたけどできませんでした、申し訳ありません。
インスタンスを作成するとアイコンが増えてしまうのでForm1内で変更したら増えずに済む事が出来ました。

また別途ソースが書けた時に改めて投稿しようと思います、失礼致しました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -