test {
if ($msfile(*.*,Select a file(s) below,&Ok)) {
echo -s * $v1
if ($v1 < 0) echo -s Too many files are selected.
else {
var %n 1
while ($msfile(%n)) {
echo -s * %n - $v1
inc %n
}
}
}
}
Thanks for your bug report. This appears to be a Windows 7/8 bug in the GetOpenFileName() API. I have implemented a fix around the bug for the next version.