|
毎度バグ情報どうもです。
こちらの方は、テストしたら再現できまして、詳しく調べて原因もなんとか特定で
きました。
ボタンを押した時にアプリに届くメッセージは、WM_LBUTTONDOWNがクリックで、ダ
ブルクリックはWM_LBUTTONDBLCLKなんですが、HTMLメールをインライン表示する時に
プロセス間通信のためにどうしてもメッセージループをしばらく止める必要があって、
その止まってる間にダブルクリックが発生すると、なぜかそれがWM_LBUTTONDOWNで届
いてしまうようです。
そもそも的に、ダブルクリックのメッセージは、元々はWM_LBUTTONDOWNな物がメッ
セージキューにPostされて、それがどこかで変換されて届く物なのかもしれません。
その辺の仕組みよく分からずです。
インライン表示する用の処理の中でWM_LBUTTONDOWNを監視して、それを見つけて、
たしかにそのメッセージがダブルクリックの用件を満たす場合は、自前でそれをダブ
ルリックに変換するようにします。
(似たような処理は自前の独自ツールチップ関係でもやってるので)
ということでまた次のβ版(V6.93β25)にて修正させていただきます。
|
|