HTML メール Viewer+未読の切り替えNo.02064
Iranoan さん 09/07/04 14:00
 
 秀まるおさん今日は、Iranoan です。
 「メールを最後まで表示したら」を ON にしていると、本文を最後まで表示
時点で既読になります。しかし HTML メールをインライン表示している場合は
切り替わりません。これを切り替えるようにして頂けないでしょうか?

[ ]
RE:02064 HTML メール Viewer+未読の切りNo.02072
秀まるお さん 09/07/06 14:24
 
 これについては実はβ版の時にも同じ話が出ていたんですが、技術的に不可能
というお返事になります。

 WebBrowserコントロールがスクロールバーを表示しているのかどうか、あるい
はスクロールバーの現在の表示位置がどこなのかを取得出来れば可能なんですが、
そういう情報が一切取得出来ませんでした。そもそも画面上でスクロールバーの
ように見えますけども、実際にはスクロールバーのような物は無く(そういうウ
ィンドウも無ければウィンドウスタイルのWS_VSCROLL等も無い)、スクロールに
関係したメソッドなども無いです。

 ちなみに現状で「下の未読ページ」等のコマンドは使えてますけども、実はこ
れはどうやって実現しているかというと、ページめくりに関してはPageUp/
PageDownキーをシミュレートすることで実現出来ていて、ページ末尾かどうかに
ついては、画面上のピクセルデータをGetPixelして取得して、PageUp/PageDown
した後にそのピクセルデータが変化しているかどうかを見て判断しています。

[ ]
RE:02072 HTML メール Viewer+未読の切りNo.02076
秀まるお さん 09/07/06 15:23
 
 すみません。やろうと思えばそれなりに出来るような気がします。つまり、ス
クロールアップしなくなったら既読にするって風にすればいいかと思います。

 メールを表示した瞬間にメール全体を表示しているかどうかを判定することは
出来ないので、そういう場合はメール表示と同時に既読にするってことは出来ま
せんが、Spaceキーを押した瞬間に既読になれば、それでいいような気もします。

[ ]
RE:02076 HTML メール Viewer+未読の切りNo.02077
秀まるお さん 09/07/06 16:05
 
 ということで次のバージョンで可能な程度の対応をしてみます。

 メールを表示した瞬間の既読化は出来ませんけども、Spaceキーで読み進める
タイミングで既読になるようにします。

[ ]
RE:02077 HTML メール Viewer+未読の切りNo.02078
Iranoan さん 09/07/06 19:11
 
 秀まるおさん今日は、Iranoan です。
>  これについては実はβ版の時にも同じ話が出ていたんですが、技術的に不可能
> というお返事になります。
 完全に読み落としていました。どちらにしても、
>  メールを表示した瞬間の既読化は出来ませんけども、Spaceキーで読み進める
> タイミングで既読になるようにします。
ということで、ありがとうございます。

[ ]