|
秀まるお様、こんにちは。
たびたびすみません。
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;
|
|