マクロが思うように動いてくれない

openfile "/h .\\*.txt";
message str(result);
if (result == false) {
message "ファイルが開けません";
endmacro;
}

ファイルがあっても無くてもキャンセルしても
result に 1 が返されてしまう。なんでだろう。