|
>に切り替える動作をしているはずなんですけど。少なくとも3枠区切りで使って
>るならそうなるはずですけど。
2枠区切りで使用しています。
下記マクロを実行してみた結果です。
2枠区切り + 通常フォルダだとマクロを実行する前のヘッダの表示のままになりまし
た。
私の要望の下記マクロを実行した後に、マクロ実行前のヘッダ表示となる要望は却下
します。
"FindDownInclude"を実行すると全体表示になる仕様であれば、それを考慮してマク
ロを作るようにします。
しかし、
2枠区切り + 通常フォルダも、全体表示になるようにしたほうが全体を通して統一さ
れた仕様としてわかりやすような気もしました。
Debug情報
ウィンドウ枠のレイアウト=2枠
フォルダ=通常フォルダ
処理フォルダ名=受信
秀丸メール情報=HidemaruMail 5.19beta10 (WinNT,501)
開始時のヘッダの表示=1:簡略表示の場合
終了時のヘッダの表示=1:簡略表示の場合
Debug情報
ウィンドウ枠のレイアウト=2枠
フォルダ=検索フォルダ
処理フォルダ名=受信\DEBUG
秀丸メール情報=HidemaruMail 5.19beta10 (WinNT,501)
開始時のヘッダの表示=1:簡略表示の場合
終了時のヘッダの表示=2:全体表示の場合
Debug情報
ウィンドウ枠のレイアウト=3枠
フォルダ=通常フォルダ
処理フォルダ名=受信
秀丸メール情報=HidemaruMail 5.19beta10 (WinNT,501)
開始時のヘッダの表示=1:簡略表示の場合
終了時のヘッダの表示=2:全体表示の場合
Debug情報
ウィンドウ枠のレイアウト=3枠
フォルダ=検索フォルダ
処理フォルダ名=受信\DEBUG
秀丸メール情報=HidemaruMail 5.19beta10 (WinNT,501)
開始時のヘッダの表示=1:簡略表示の場合
終了時のヘッダの表示=2:全体表示の場合
//debug.mac
loaddll "TKInfo.dll";
openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
if(!result){message "レジストリーをopen出来ませんでした!" ;}
//枠のレイアウト1,2,3枠区切りの情報を取得
##pane = getregnum( "pane" );
closereg ; //オープンしたレジストリをクローズします。
##n = dllfunc("ExecAtMain","GetFolderPropFlags");
//検索フォルダの場合
if((##n & 0x10) == 0x10){
##GrepFolder = 0x1 ;
$$grepfolder = "フォルダ=検索フォルダ\n" ;
}
else{
##GrepFolder = 0x0 ;
$$grepfolder = "フォルダ=通常フォルダ\n" ;
}
$$mes = "Debug情報\n" ;
$$mes = $$mes + "ウィンドウ枠のレイアウト=" + str(##pane) + "枠\n" ;
$$mes = $$mes + $$grepfolder ;
$$mes = $$mes +
"処理フォルダ名=" + dllfuncstr("ExecAtMain","CurrentFolder" ) + "\n" ;
$$mes = $$mes +
"秀丸メール情報=" + dllfuncstr("XMailer") + "\n";
##i = 0 ;
$$m[##i] = str(##i) + ":表示しないの場合" ; ##i = ##i + 1;
$$m[##i] = str(##i) + ":簡略表示の場合" ; ##i = ##i + 1;
$$m[##i] = str(##i) + ":全体表示の場合" ; ##i = ##i + 1;
##HeaderView = dllfunc("ExecAtMain","HeaderView") ;
$$mes = $$mes +
"開始時のヘッダの表示=" + $$m[##HeaderView] + "\n" ;
##n = dllfunc("ExecAtMain", "SetMailIndex", 0);
$$find =
"(\"1\", target=\"Message-ID:\"), subfolder=0, inmail=0" ;
##n = dllfunc("ExecAtMain", "SetFindPack", $$find);
##n = dllfunc("ExecAtMain", "FindDownInclude");
##n = dllfunc("ExecAtMain", "OpenMail" );
##HeaderView = dllfunc("ExecAtMain","HeaderView") ;
$$mes = $$mes +
"終了時のヘッダの表示=" + $$m[##HeaderView] + "\n" ;
//式の値をクリップボードに設定します。
setclipboard $$mes ;
message $$mes ;
freedll;
endmacro;
//debug.macおわり
|
|