Bypass_GetOpenFileName関数(TKInfo.dll)(Ver7.22対応版)
 Bypass_GetOpenFileName関数は、WindowsのGetOpenFileName関数を呼び出す用の関数です。ファイルを選択して、その選択されたファイルのフルパス名を返します。

パラメータ1(文字列型)
 「開く」ダイアログボックスのウィンドウタイトルを指定します。
 パラメータ1を省略すると、標準のタイトルになります。


パラメータ2(文字列型)
 「ファイルの種類」の所のフィルター文字列のワイルドカードを指定します。例えばテキストファイルなら"*.txt"を指定します。
 パラメータ2を省略した場合は、"*.*"が指定された扱いになります。


パラメータ3(文字列型)
 ファイルを開くダイアログボックスの初期のカレントディレクトリを指定します。例えば"c:\\temp"のようなフォルダ名を指定します。省略した場合、または数値の0を指定した場合は秀丸メール側が自動で、直前に「インポート」コマンドを実行したフォルダなどにセットします。


返り値(文字列型)
 ダイアログボックスで入力されたファイルのファイル名(フルパス名)が返ります。ダイアログボックスをキャンセルしたりエラーが起きた場合は""が返ります。


備考
 この関数は、秀丸メール上でしかうまく動作しません。秀丸エディタでtkinfo.dllをロードして関数呼び出しした場合はうまく動きません。


    loaddll "tkinfo.dll";
    $filename = dllfuncstr("Bypass_GetOpenFileName", "CSVファイルを開く", "*.csv");
    if( $filename == "" ) {
        endmacro;
    }
    message $filename;
参照:Bypass_GetSaveFileName関数