ツールバーのアイコンNo.03982
Iranoan さん 11/11/23 18:58
 
 秀まるおさん今日は、Iranoan です。
 ツールバーとタスクバーのアイコンが、「受信メール有り」のままになる現
象が起きていますが、他から報告はありませんか?
 ツール・バーに関しては、このメールを書くために「新規メール」を実行し
たら、正常になりましたが。
 こちらの環境は、WindowsXP+IE8.0+秀丸メール Ver. 5.72beta20 です。

[ ]
RE:03982 ツールバーのアイコンNo.03983
カモノハシ さん 11/11/23 21:49
 
こんばんは。

私の所でも似た症状が結構前から起こっています。
Alt+Tabの切り替えで、いつの間にか受信ありのアイコンになっています。
切り替えると受信なしになります。

Windows7pro32bit + 秀丸メール5.70
エアロ等の機能は使ってない状態です。

[ ]
RE:03983 ツールバーのアイコンNo.03984
Iranoan さん 11/11/23 22:29
 
 カモノハシさん今日は、Iranoan です。
> 私の所でも似た症状が結構前から起こっています。
> Alt+Tabの切り替えで、いつの間にか受信ありのアイコンになっています。
 私だけじゃないんですね。

> 切り替えると受信なしになります。
 これでも駄目でしたね。

 トリガーが解らない(;_;)

[ ]
RE:03984 ツールバーのアイコンNo.03985
秀まるお さん 11/11/24 11:40
 
 タスクバーのアイコン(トレーじゃなくてバーのアイコン)ということであれ
ば、これは秀丸メール本体ウィンドウのアイコンということになりまして、それ
は、一応、元に戻す処理はしているはずにはなってます。

 dump.txtを見ていただくと、何かメールを受信した時には

11:34:03.514 (7999) fSetReceivedIcon != 0
11:34:03.514 (2145) SetReceivedTaskbarIcon 1
11:34:03.516 (8908)  91通のメールを受信しました。(内、1通はゴミ箱行き)

 のように、「SetReceivedTaskbarIcon 1」って記録が出るはずになってます。
そして、ウィンドウをクリックしたタイミングで、

11:34:21.598 (2145) SetReceivedTaskbarIcon 0
11:34:21.598 (2211) 本体アイコンを戻します。

 のように、「SetReceivedTaskbarIcon 0」の記録が出るはずになってます。

 おかしい状態になった時に、dump.txtの中のこの辺の記録を見ていただいて、
たしかに「SetReceivedTaskbarIcon 1」があるまま「0」の記録が無いとか、あ
るいは「0」があるけど戻ってないとかってことが分かるとそれが解決のヒント
になるのかなぁという気がします。

 とういことでどうでしょ?

 それと、Windows Vista/7の場合、タスクバーのプロパティでの「タスクバー
のボタン」って設定がどうかによって表示されるアイコンが変わったりします。
「結合しない」になっていれば、Windows XPと同じくウィンドウにセットした
アイコンが出てくるんですが、「常に結合」とかになっていると、ウィンドウに
セットしたアイコンは無視されて、レジストリからアイコンを拾ってきてセット
するような形になります。「小さいアイコンを使う」がONかOFFかによっても秀
丸メールの動作が違ってきたりします。

 その辺ややこしいので、再現の条件としてこの辺の設定も関係してるのかなぁ
という気がします。



 あとあと、もう1点の「ツールバーのアイコンが受信メールありになる」って
のも何のことだかちょっと分からないです。ツールバーのアイコンは、受信
メールありだからといって何か変わるような仕組みにそもそもなってないで。

 タスクバーのトレーの中のアイコンという意味ですかね?

[ ]
RE:03983 ツールバーのアイコンNo.03986
秀まるお さん 11/11/24 11:53
 
> Alt+Tabの切り替えで、いつの間にか受信ありのアイコンになっています。
> 切り替えると受信なしになります。

 秀丸メール本体ウィンドウをアクティブにして元に戻るなら、一応それはそれ
で(その部分に限っては)正常動作だと思います。

 何も受信してないのに勝手に「受信あり」のアイコンになってるってことでし
たら、何かおかしいのかもしれませんが…。何かのメールを受信して「受信あ
り」になったのでしたら正常動作になるし…。

 これも、すみませんが「全般的な設定・上級者向け・動作の記録」の中にある
dump.txt作成オプションをONにしていただいて、

 「SetReceivedTaskbarIcon 1」

 の記録がどこかに出てくるはずなので、それがなぜ出たのかをdump.txtからた
どっていただくことで原因究明は、一応可能かなぁと思います。

 もし可能でしたらお願いします。

[ ]
RE:03985 ツールバーのアイコンNo.03987
Iranoan さん 11/11/24 12:19
 
 秀まるおさん今日は、Iranoan です。
>  タスクバーのトレーの中のアイコンという意味ですかね?
 はい、そうです(^^;。
>  それと、Windows Vista/7の場合、
 Windows XP なので、これは考慮する必要がありませんね。
> あ
> るいは「0」があるけど戻ってない
 この条件のようです。
 一応、メールを受信してからスレッド元のメールの作成開始までの
dump.txt は残っていますが、お送りしたほうが良いですか?

[ ]
RE:03987 ツールバーのアイコンNo.03988
Iranoan さん 11/11/24 12:31
 
 秀まるおさん今日は、Iranoan です。
 一つ書き忘れましたが、タスクトレイの常駐のアイコンは、常駐メニューか
ら「全て送受信」をしたタイミングで正常になりました。

[ ]
RE:03988 ツールバーのアイコンNo.03989
秀まるお さん 11/11/24 14:13
 
 1つ疑問なのは…、この辺のアイコン関係の処理はずっと前から何もいじって
ないはずなので、それがなぜ最近になって突然おかしくなったのかってのはあり
ます。

 あと、ソースコードをもっと調べてみたら、秀丸メール本体ウィンドウの
アイコンを戻すことについては、"RestoreTransmitTaskbarIcon"ってログが出る
はずでして、これが無いなら戻してないような気もします。

 それともう1点ありました。タスクバーのアイコンというのは直接的には僕が
書き換えてる物じゃなくて、僕の方で書き換えてるのは、あくまでウィンドウ左
上のアイコンだけです。タスクバーのアイコンというのは、ウィンドウにセット
(WM_SETICON)したアイコンをWindows側が勝手に読み取って出してくれてるだ
けの物になります。

 なので、タスクバーのアイコンがおかしい時に、秀丸メール本体ウィンドウの
アイコンがちゃんと同期してたかどうかが問題になります。

 秀丸メール本体ウィンドウのアイコンはちゃんと戻っていたにも関わらずタス
クバーアイコンが戻ってなかったとしたら、それはWindowsのタスクバー関係の
所が誤動作してただけじゃないかと思います。

 秀丸メール本体ウィンドウのアイコンがたしかに戻らない(受信した後に秀丸
メール本体ウィンドウをアクティブにしても戻らない)ようなら、秀丸メール側
のバグに間違いないと思います。

----------------------------

 っといろいろ不確定要素があって不明な点が多いのですけども、dump.txtがあ
るようでしたら、それを送っていただくに超したことは無いです。ということで、
可能でしたら送ってください。

[ ]
RE:03986 ツールバーのアイコンNo.03990
カモノハシ さん 11/11/24 23:55
 
こんばんは。
いつもお世話になっております。

>  何も受信してないのに勝手に「受信あり」のアイコンになってるってことでし
> たら、何かおかしいのかもしれませんが…。何かのメールを受信して「受信あ
> り」になったのでしたら正常動作になるし…。
言葉が足りませんでした。

>  何も受信してないのに勝手に「受信あり」のアイコンになってるってこと

です。少なくとも私の認識ではですが。
秀丸メールを常駐させず、音も出さない設定で運用しているため、Alt+Tabのタスク
切り替えで受信に気づくことが多いです。
そこで、秀丸メールに切り替えても未読のメールがないので、あら?となるケースが
Windows7導入当初からありました(2010.9か10頃)。

再現方法がわからず、しかも発生が結構急いで作業をしている時に発生し、実害が
あまりなかったので、レポートしておりませんでした(レポート前に自分の振り分
け設定等を精査する必要を認識していたことも一因)。

そんななか、Iranoan さんの報告が上がったので便乗してしまいました。
よく読めば違う現象ですねぇ。

dump.txtと振り分けをにらめっこすることにします。

[ ]
RE:03989 ツールバーのアイコンNo.03991
Iranoan さん 11/11/25 15:16
 
 秀まるおさん今日は、Iranoan です。
>  秀丸メール本体ウィンドウのアイコンはちゃんと戻っていたにも関わらずタス
> クバーアイコンが戻ってなかったとしたら、それはWindowsのタスクバー関係の
> 所が誤動作してただけじゃないかと思います。
 確実に本体は戻っていたので、Windows側の問題ですね。
 ひょっとすると、最近のWindows Updateかもしれませんし。

[ ]
RE:03991 ツールバーのアイコンNo.03992
秀まるお さん 11/11/25 15:27
 
 もう一回ソースコードを見直ししたら、V5.72β11の時点でタスクバーに関係
した処理をしてる所がありました。

 実は最近のβ版で、エディタ・ウィンドウを閉じた時に、見た目上は画面上か
らウィンドウが消えつつも、実は非表示のままで画面の中にウィンドウを残すよ
うにしています。ですが、非表示にしたはずのウィンドウがタスクバーにだけ出
てきてしまうことがあって、そうならないようにするために、ITaskbarListって
インタフェースを使ってエディタ・ウィンドウのボタンをタスクバーから消した
り出したりといったコントロールをしています。

 ITaskbarListインタフェースのAddTab/DeleteTabメソッドを使ってます。

 それの関係でおかしくなってる可能性はあるかもしれないです。

 秀丸メール本体ウィンドウについてはAddTab/DeleteTabメソッド呼び出しなど
はしてないです。

 もしもそういうことだとしたら、「全般的な設定・上級者向け・デバッグ」の
「ATOKとの組み合わせでおかしな現象が出る対策」をONにすることで回避出来る
かもしれないですけども…。(そこのオプションをONにすると、ウィンドウを閉
じるタイミングで実際にDestroyWindowします)

 もしも頻発するようでしたら、一度上記オプションONを試してみて欲しいです。

[ ]
RE:03992 ツールバーのアイコンNo.03993
Iranoan さん 11/11/25 22:04
 
 秀まるおさん今日は、Iranoan です。
>  もしも頻発するようでしたら、一度上記オプションONを試してみて欲しいです。
 ATOK を使っているので、頻繁に起きるようなら ON にしてみます。

[ ]