|
NextFolder/PrevFolder関数は、たしかに折りたたまれたフォルダは選択しま
せんでした。
GetNextFolder/GetPrevFolder関数を使うとうまくいくようです。
例:
loaddll "tkinfo.dll";
$account = dllfuncstr("CurrentAccount");
$folder = dllfuncstr("CurrentFolder");
$s = dllfuncstr("GetNextFolder", $account, $folder);
#x = strstr( $s, "\\");
if( #x >= 0 ) {
$account = leftstr( $s, #x);
$folder = midstr( $s, #x + 1, 256 );
} else {
$account = $s;
$folder = "";
}
#n = dllfunc("SelectFolder", $account, $folder);
それか、ExpandFolder関数で展開してからNextFolder関数を使うという方法も
あると思います。
|
|