Tab表示時のDisableDrawについてNo.01911
プックン さん 09/03/01 15:20
 
秀まるお様、こんにちは。
たびたびすみません。
Tab表示をしているときに、DisableDrawを設定していても、
メールを切り替えていくときにTabの表示が変わっていきます。
これを抑制することは可能なのでしょうか?。
よろしくお願いいたします。

//お試しマクロ
loaddll "TKInfo.dll";
openreg "CURRENTUSER","Software\\Hidemaruo\\TuruKame\\Config";
writeregnum "TabFlags", 2;
closereg ; //オープンしたレジストリをクローズします。
##n = dllfunc("EnvChanged");

//DisableDraw関数(TkInfo.dll)
##n = dllfunc("DisableDraw",1); //フォルダ枠も含めて描画禁止

##FolViewArea = dllfunc("ExecAtMain", "ViewArea");
//##flag_ViewAreaFinder=1のとき実施
$$Fol_ViewAreaFinder = "" ;
if(##flag_ViewAreaFinder ==1){
 //ViewAreaFinder関数は、メール一覧枠の「範囲」の右側にある
 //絞り込み検索欄に入力されてる文字列を返します。
 $$Fol_ViewAreaFinder = dllfuncstr("ExecAtMain", "ViewAreaFinder") ;
}
//$$Folderの表示範囲を"全体"にする。
##n = dllfunc("ExecAtMain", "SetViewArea", 0);
##IsThreadView = dllfunc("ExecAtMain", "IsThreadView") ;
//スレッド表示の場合は1、一覧表示の場合は0
if(##IsThreadView == 1){
 ##n = dllfunc("ExecAtMain", "SetThreadView") ;
}
##cnt = dllfunc("MailCount");
message "count=" + str(##cnt) ;
##idx = 0;
while( ##idx < ##cnt ) {
 ##n = dllfunc("ExecAtMain", "SetMailIndex", ##idx) ;
 ##idx = ##idx + 1;
}
//EnableDraw関数(TkInfo.dll)
//DisableDrawした状態を元に戻します。
##n = dllfunc("EnableDraw");

freedll;
endmacro;

[ ]
RE:01911 Tab表示時のDisableDrawについてNo.01916
秀まるお さん 09/03/02 10:57
 
 僕の所で試した限りは、DisableDrawしてる最中はタブの表示が書き換わった
りはしませんでした。マクロを実行して1秒くらい経過すると灰色のバーだけに
なって、マクロが終了してからちゃんとした表示に戻るって動作になりました。

 メール内容枠のルーラーが激しく描画されてるようなので、こっちの方がまず
いと思いましたけど。

 もしかしてWindows Vistaだとダメとかですかね。

 っと書いた所でもう一回テストしてみたら、タブの上にマウスカーソルを乗せ
ておくと激しく描画しまくるようでした。とりあえずこういうケースちついて描
画しないように修正してみたいと思います。

[ ]
RE:01916 Tab表示時のDisableDrawについてNo.01917
秀まるお さん 09/03/02 11:13
 
 ソースコードを見直したら、タブのバーについてはDisableDraw関係の処理が
まったく入ってませんでした。ということでとにかく次のβ版で修正させていた
だきます。

[ ]
RE:01917 Tab表示時のDisableDrawについてNo.01920
プックン さん 09/03/02 23:09
 
秀まるお様、こんばんは。
確認、回答ありがとうございます。
> ソースコードを見直したら、タブのバーについてはDisableDraw関係の処理が
>まったく入ってませんでした。ということでとにかく次のβ版で修正させていた
>だきます。
いそぎませんので、ぼちぼち対応していただくスタンスでよろしくお願いします。

[ ]
RE:01917 Tab表示時のDisableDrawについてNo.01924
プックン さん 09/03/04 23:15
 
下記環境で試してみて修正されていることを確認しました。
対応ありがとうございました。

動作環境
OS:Windows XP Home
秀丸メール:Ver5.16Beta3

[ ]