| |
ドラッグドロップ操作の最中にフォルダを展開した場合に、それを自動で折りたたむような機能は秀丸メールには無いです。しいてなんとかするとしたら、フォルダの展開/折りたたみ状態を自分好みにするマクロを作ってそれを手動で実行する方法はあるかと思います。
マクロでやるとしたら、ExpandFolderって関数があるにはありますが、フォルダを選択して実行しないといけないので、マクロとしてはちょっとややこしくて、例えばアカウント直下に「テスト」フォルダがあって、それを折りたたむとしたら、以下のような面倒なマクロになります。
loaddll "tkinfo.dll";
$account = dllfuncstr("CurrentAccount");
$folder = dllfuncstr("CurrentFolder");
#expand = dllfunc("GetFolderExpandState", "斉藤秀夫アカウント", "User\\テスト");
if( #expand == 1 ) {
#n = dllfunc("SelectFolder", "斉藤秀夫アカウント", "User\\テスト");
#n = dllfunc("ExpandFolder", 0 );
}
#n = dllfunc("SelectFolder", $account, $folder);
ExpandFolder関数のパラメータでアカウント/フォルダ指定できるようにしたらもっと簡単になるので、それはそれで一回トライしてみようと思います。
何か他にいい作戦があったら対応してもいいですけども。例えば他のファイラー系アプリに自動折りたたみ機能があるとかなら、その辺参考にして同様の機能追加をする作戦とかは考えられます。
|
|