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