常駐からの起動時No.03479
こさく さん 11/01/27 11:55
 
いつも秀丸メールにはお世話になってます。こさくと申します。

早速ですが、表示上の不具合と思われる現象が出たのでご確認願います。
実害はまったくありませんので、時間が空いたときにでも・・・。

発生手順
 常駐状態で定期受信後、自動起動で「mailpopup.mac」を動作させて新着があ
 ったので秀丸メールを起動したときです。
現象
 3枠区切りでメール内容のタイトル(件名と受信日時を表示している)の下に背
 景が数ドットの幅で出ます。本来は薄いグレーであるべき箇所。後ろは秀丸エ
 ディタが動作
頻度
 ごくごくまれ
復帰方法
 一度終了して、常駐アイコンをダブルクリック

文章ではわかりにくいので画像を保存しています。必要であればお送りいたしま
すので、送付先をご指示下さい。

環境
 WindowsXP SP3
 秀丸メール  Ver5.60beta12
 秀丸エディタ Ver8.03Beta9

以上、既出であった場合はご容赦ください。

[ ]
RE:03479 常駐からの起動時No.03480
秀まるお さん 11/01/27 12:06
 
 V5.60β(の、さらにはβ9付近以降)から起きているのだとしたら、最近いじ
った処理(ちらつき防止処理)が原因だと思います。

 画像データがあると現象が理解しやすいと思うので是非送ってほしいです。送
り先は、"maruo@mitene.or.jp"にお願いします。

[ ]
RE:03480 常駐からの起動時No.03481
秀まるお さん 11/01/27 13:25
 
 送っていただいた画像データで現象が理解出来ました。たしかにちらつき防止
用に入れた処理が関係してました。

 描画されてない部分は、いわゆる非クライアント領域という部分なので、そこ
をうまく再描画するような処理を入れるなどしてみます。

[ ]
RE:03481 常駐からの起動時No.03482
こさく さん 11/01/27 13:30
 
こさくです。

ご確認ありがとうございます。
よろしくお願いします。

[ ]
RE:03482 常駐からの起動時No.03483
秀まるお さん 11/01/27 14:50
 
 マクロを実行してトレースするテストをした限りでは、特に最近のβ版でいじ
った処理が関係してるような感じでは無かったです。なので、昔からおかしかっ
た可能性が高いような気がします。

 とりあえず、怪しいと思わしき処理を修正したのですが、絶対直ったという自
信が無いです。なので、すみませんが、もしも次のβ版(V5.60β16)以降でも
起きるようでしたら、また連絡お願いします。

[ ]
RE:03483 常駐からの起動時No.03494
こさく さん 11/01/28 09:27
 
こさくです。

>信が無いです。なので、すみませんが、もしも次のβ版(V5.60β16)以降でも
>起きるようでしたら、また連絡お願いします。
先ほどインストールしましたので様子を見ます。

マクロをもう一つ起動していたことに気がつきました。
自動起動-タスクトレイに常駐させている時用-本体ウィンドを開いたとき
で以下のマクロです。

loaddll "TKInfo.dll";
// カレンダフォルダ選択
#n = dllfunc( "SelectFolder", "アカウント", "受信\\カレンダ" );
$s = dllfuncstr( "CurrentDate", "MM/DD(W)" );// 日時取得
// subject が現在日のメール検索設定
#n = dllfunc( "SetFindPack", "(\"" + $s + "\", target=subject)" );
#n = dllfunc( "FindDown" ); // 下方向へ検索
if ( #n == 0 )  {
        #n = dllfunc( "FindUp" ); // 上方向へ検索
}
freedll;
endmacro:

発生条件に関係あるかわかりませんが、なんとなく・・・。
・最後に見ていたメールが上記マクロの"アカウント"ではない
・その状態で秀丸メール終了(常駐状態へ)
・定期受信で"アカウント"宛メールを一件受信
・受信が一段落した時の自動起動「mailpopup.mac」
・「mailpopup.mac」のポップアップから本体起動
この時に発生しやすいような気がします。ヒントになれば幸いです。

[ ]
RE:03494 常駐からの起動時No.03504
秀まるお さん 11/01/28 14:21
 
 こちらでも同じマクロを自動起動登録してテストしてみたら、mailpopup.mac
から「はい」を押して復元した場合にも、その自動起動マクロが動くようです。
ということは、そのマクロが関係して現象が起きてるのかもしれないです。

 だとすると、今回直した箇所(EnableDrawの所)とは別の所が原因かもしれな
いです。

 といいつつも今のところこれといった原因が思いつかないので、しばらく様子
見していただいて、またダメだったら原因を探す等の対策をするって作戦にした
いと思います。

[ ]