プログラム言語 FreeBasic |
SaveFileRequester
name = SaveFileRequester(NameDialog,CurrentDir,Pattern)
Function SaveFileRequester(ByRef Title As String, ByRef Curentdir As String, ByRef Pattern As String = "All files(*.*)"+Chr(0)+"*.*"+Chr(0), ByVal Defaultsetpattern As bool=0, ByRef TemplateName As String = "", ByVal hParentWin as HWND = 0) As String
ファイルを保存するダイアログボックスを開きます。
重要:ライブラリのUNICODEバージョンでは、CHR(0) の代わりに | を使う必要があります。
注意:UNICODE 版の「libwindow9.a」 を使う場合は、プログラム・コードの行頭に「#define unicode」を追記する必要があります。
NameDialog - 名前ダイアログボックス("" とすると、デフォルト"名前を付けて保存"になります)
CurrentDir - 保存するディレクトリ(フォルダ)
Pattern - 保存するファイルのマスク
Defaultsetpattern - (windows のみ) 以下のフラグ:
0 - ユーザーがファイルの保存を選択したときにデフォルトの拡張子を追加しない
1 - ユーザーがファイルの保存を選択したときにデフォルトの拡張子を追加します(指定がないとき)
TemplateName - ダイアログに表示されるデフォルトのファイル名。このファイル名は、関数の結果に割り当てることができます。
hParentWin - 親ウィンドウのハンドル
Windows , Linux
例:
#Include "window9.bi"
? SaveFileRequester("","C:\","Text files (*.txt, *.ini, *.doc)"_
+Chr(0)+"*.txt;*.ini;*.doc"+Chr(0))
Sleep