画面上にゴミが残るNo.38615
nagomi さん 10/06/14 13:02
 
お世話になります。

環境に依る問題なのかはっきりしない問題に
遭遇しておりますので投稿させていただきます。

秀丸メールは ver5.38(64bit版) です。
OS は Windows 7 の 64bit版になります。
ノートPC で VGA は GeForce8600GT です。
公式の最新版ドライバを使用している状態です。
マウスは MS IntelliMouse Explorer 3.0、
ドライバは IntelliPoint Mouse Driver 7.1 です。

この状態で、メール一覧の中から Subject が長いメールなどに
マウスカーソルを合わせると、ポップアップで切れた部分も
含めて表示されるかと思います。
その状態でマウスでホイールスクロールを行うと、
ポップアップで表示された枠とシャドウが残ったままに
なってしまう状況です。

一度、このゴミが表示されると、常に最前面に残り続けて、
OSからログオフ、もしくは再起動するまで消えないみたいです。
スクリーンセーバーからの復帰では残っていました。

これがOSやVGAのドライバに依る物なのか、秀丸メールの問題なのか
はっきりしなかったので確認していただければと思います。

よろしくお願いします。

[ ]
RE:38615 画面上にゴミが残るNo.38616
秀まるお2 さん 10/06/14 14:33
 
 Subject:が長い場合に出てくるウィンドウは、いわゆる「ツールチップ」とい
うWindows標準のウィンドウということになります。これの中身の描画は自前で
やってますが、ツールチップという種類のウィンドウについては、Windowsまか
せでやってます。

 基本的にこれはウィンドウの一種なので、秀丸メールを終了しても残ったまま
になることはありえないです。

 画面上にウィンドウが残ったままのようになってしまってるとしたら、それは
ウィンドウとして残っているというよりは、やはりディスプレイドライバーの方
で何か問題があって、ウィンドウの残像みたいなのが残ってるだけなんじゃない
かと思います。

 で、どうしたらいいかですが・・・僕にもよくわかりません。

 僕の手元のAtomプロセッサーのWindows7 Home Edition 64bit版で、デスクト
ップテーマをWindows7の標準にしてテストした限りは大丈夫でした。

 何か解決する手段としては、とりあえずデスクトップテーマを他のに変えてみ
るとかかなぁと思いますけども・・・。あと、コントロールパネルからディスプ
レイの詳細設定を呼び出して、そこの「トラブルシューティング」という所で何
か設定項目があるしたら、その辺をいじると直るかもしれないです。

 (ちなみに僕のAtomマシンには「トラブルシューティング」ページ中の「設定
の変更」ボタンが灰色になっていて、押せなくなってました。)

 あと他には、何か別のバージョンのドライバー(もっと新しい物か、あるいは
逆に古い物)を探してみるとか。

 その辺くらいしかちょっと解決策が思いつかないです。

[ ]
RE:38616 画面上にゴミが残るNo.38617
秀まるお2 さん 10/06/14 15:11
 
 もしかして常駐秀丸メールがONになっているのでしたら、常駐秀丸メールを含
めて完全に秀丸メールを終了させてみたらどうでしょ?

 それでもしツールチップのウィンドウが消えるなら、つまりウィンドウが消え
てないせいで画面にゴミが残ってるということになりまして、その場合は、秀丸
メール側でなんとか対処出来る可能性があると思います。

 秀丸メールを完全に終了しても残るということでしたら、やっぱりドライバー
レベルでなんとかしてもらうしか無いような気がします。

[ ]
RE:38617 画面上にゴミが残るNo.38621
nagomi さん 10/06/14 16:56
 
お世話になります。

常駐秀丸メールを使用しておりましたので、ご指摘の通り
常駐秀丸メールの常駐を解除してみたのですが、プログラムが
終了してもツールチップウィンドウの残骸は消えませんでした。

ディスプレイの詳細設定のトラブルシューティングについては
当方でも灰色になって操作出来ない状態でした。

他のソフト(Jane Style)でも、同じような動き(リストの項目で長い
テキストにマウスオーバーするとツールチップを表示)をするので
同じようにマウスのホイール操作を行って確認してみたのですが、
そちらではツールチップウィンドウの残骸は残りませんでした。
そのため、秀丸メールの方に何かあるのではないかと思って
質問させていただきました。

ドライバの問題なのかも知れません。しばらく様子をみます。
とは言っても他のソフトでは出ない症状なので悩んでいます。

ウィンドウの破棄の部分で Win7(Aero?) に関係する何らかの手順が
あったりするのかな、と考えたりもするのですが・・・

[ ]
RE:38621 画面上にゴミが残るNo.38622
秀まるお2 さん 10/06/14 17:37
 
 秀丸メールでのメール一覧枠中のツールチップは、中身の描画も独自にやって
るし、ホイールが回った時に非表示にするのも独自になってまして、それが関係
しておかしくてるのかなぁと思います。

 とりあえず今ちょっとトレースしてみたら、ホイールを回したら自分自身で
ツールチップをDestroyWindowしてるようでした。なので、とりあえず、
DestroyWindowする前に、ウィンドウのTOPMOST(最前面)を解除して、さらにウ
ィンドウを非表示にして、それからDestroyするように直してみます。

 次のβ版(今日アップロード予定)でそうしてみます。もしよかったらお試し
ください。

[ ]
RE:38622 画面上にゴミが残るNo.38623
nagomi さん 10/06/14 22:43
 
> 次のβ版(今日アップロード予定)でそうしてみます。もしよかったらお試し
>ください。

早速 V5.39β6 の 64ビット版を確認させていただきました。

結果、残念ですが状況としては何も改善しておりませんでした。

同じようにツールチップウインドウの枠と言うか、ドロップダウン
シャドウの部分がゴミとして最前面に残り続ける状況です。
常駐の秀丸メールを完全に終了しても変わりません。

[ ]
RE:38623 画面上にゴミが残るNo.38626
nagomi さん 10/06/15 02:20
 
念のため、VGAのドライバのバージョンについても
ご指摘がありましたので、一通り確認しました。
検証した秀丸メール V5.39β6 の 64ビット版

検証したドライバは以下の通りです。

NVIDIA から入手出来る WHQL ドライバ:
・185.85_notebook_win7_64bit_whql
・186.03_notebook_win7_64bit_international_whql
・186.81_notebook_win7_winvista_64bit_international_whql
・195.62_notebook_winvista_win7_64bit_international_whql
・197.16_notebook_winvista_win7_64bit_international_whql

WindowsUpdate から自動でインストールされるドライバ:
・8.17.12.5715

残念ですが状況としては何も改善しておりません。

すべてのドライバで同じようにツールチップウインドウの枠と言うか、
ドロップダウンシャドウの部分がゴミとして最前面に残る状況です。

常駐の秀丸メールを完全に終了しても変わりませんでした。

以上です。

[ ]
RE:38626 画面上にゴミが残るNo.38627
秀まるお2 さん 10/06/15 08:44
 
 あとは、とりあえず「全般的な設定・メール一覧・詳細」の「ツールチップ表
示」をOFFにしてもらうという手はあります。

 それと、デスクトップテーマをクラシックにする等して、Aeroじゃなくすと直
るかもしれません。

[ ]
RE:38627 画面上にゴミが残るNo.38629
秀まるお2 さん 10/06/15 08:56
 
 あとですが、シャドーの部分だけが残るということでしたら、メニューの下に
か影を表示する設定をOFFにしたらいいかなぁと思ったりしました。

 (WindowsXPだと、画面プロパティの「デザイン」ページの「効果」の中にそ
ういう設定がありますけども…)

 Windows7ではどこにかるのか、今ちょっと探してみます。

[ ]
RE:38629 画面上にゴミが残るNo.38630
秀まるお2 さん 10/06/15 09:14
 
 Windows7だと、コントロールパネル・システム・システムの詳細設定の、「詳
細設定」ページの「パフォーマンス」枠の中のボタンを押すと、そこから先のチ
ェックボックス一覧の中にいろいろオプションがあるようです。その辺の特定の
効果をOFFにすると直るかもしれませんが…。

 あとですが、今もう一度ソースコードを見直して、ホイールを回した時ににウ
ィンドウをDestroyする所の処理を、V5.39β6にて一度ウィンドウを非表示にし
てからDestroyするようにした訳ですが、TTM_POPというメッセージを送信してか
らDestroyするようにしてみます。ただ、それでも直る可能性は低いような気が
します。

 ツールチップの中身を自前で描画するのをやめるっていうは、ちょっと無理そ
うでした。多国語対応のためにいろんなフォントを使い分けて描画してたりする
し、ウィンドウサイズも変更したりしてるし…。果たして何が原因でドライバー
が狂うのかもよく分からないし…


[ ]