新着が届いたときにメール一覧の欄が再描No.42609
alfee_second さん 12/05/03 08:54
 
新着が届いたときにメール一覧の欄を再描画させたいです


新着が届いたときに、音声で新着が届いたのは判るようになったのですが、
メール一覧の右上のペインは再描画処理されないので 新着が届いても
『下の未読メール』ボタンで移動しないと
存在をメール一覧のペインは描画処理して教えてくれません。

新着時に右上メール一覧ペイン欄で新着再描画表示させたいです。


左側アカウントペインには黒い太い文字と数字で新着表示されるのですが、
右上のメール一覧ペインが複数で埋まっている場合は
右上メール一覧ペインで再描画表示してくれません。
(複数で埋まってない少数の場合だと描画追加表示で
太い強調フォントで右上メール一覧ペインでも新着表示してくれます)

毎回『下の未読メール』ボタンで移動して 新着場所を確認しているのですが、
右上メール一覧ペインで再描画表示させる設定はないのでしょうか?

よろしくお願いします

[ ]
RE:42609 新着が届いたときにメール一覧のNo.42612
秀まるお2 さん 12/05/03 12:59
 
 期待された動作は、秀丸メールの機能としては存在してないので、しいてやる
としたらマクロでって作戦になります。

 マクロでやるとしたら、たとえば、

    loaddll "tkinfo.dll";
    if( dllfunc("SelectRecvMail") ) {
        #n = dllfunc("SetMailFlag", "hot", 1);
    }

 のような内容のマクロを作成して、それを「マクロ・マクロ登録...」の「自
動起動」ページ中の「受信が一段落した時」に登録しておけばいいです。

 マクロを作成するはちょっと面倒ですが、よかったらトライしてみて欲しいで
す。

[ ]
RE:42612 新着が届いたときにメール一覧のNo.42613
alfee_second さん 12/05/03 14:52
 
レスありがとうございます

うーん、秀丸メールには実装されてなかったのか。

右上ペインが再描画される場合と されない場合まちまちだったのです。
なので機能抜けのバクかと思っていました。
(右上ペインが満ちていない状態だとそのまま追加描画処理されて
メール一覧の右上ペイン上で 未読メールの新着が確認出来て便利だったのです)
出来れば次々ぐらいで実装して欲しいかなと弱く思います。


ヒマが出来た時にマクロ試してみます。

>     loaddll "tkinfo.dll";
>     if( dllfunc("SelectRecvMail") ) {
>         #n = dllfunc("SetMailFlag", "hot", 1);
>     }

1行目は  loaddllで"tkinfo.dll"の呼び出し、
2行目は それのif判定で受信メール着信数を判定し
3行目は 着信フラグがゼロ以上なら (未読数をゼロ以上に設定する??)

if判定構文まではなんとなく判るのですが、
未読数追加 パラメタータと 右上ペイン(メール一覧)再描画 dllがいまいちよくわか
りません、
簡単なヒントみたいなヘルプ解説場所とかありますでしょうか?

取扱いパラメータさえ判ればなんとか自力してみます m(_ _)m
録画と再生ぐらいしかマクロ自作した事ないから不安…

[ ]
RE:42613 新着が届いたときにメール一覧のNo.42617
秀まるお2 さん 12/05/03 21:31
 
 マクロの中がやってることは、SelectRecvMailって関数呼び出しと、
SetMailFlag関数呼び出しだけでして、それらの関数ついては、「ヘルプ - 秀丸
メール・マクロヘルプ」の方に説明があります。

[ ]