![]() |
![]() |
CPFileCtrl::FileOpenDialog |
Ver 1.07
ファイルを開くためのダイアログを出します。
書式
CP_BOOL FileOpenDialog(char *lpTitle,char *lpRetFileName,int MaxFileNameLen);
パラメータ
lpTitleダイアログのタイトル(キャプション)文字列を指定します。lpRetFileName
256バイトまでの長さの文字列を指定してください。
ダイアログで選択されたファイルのフルパス名を格納するポインタを指定します。MaxFileNameLen
lpRetFileNameに格納できる最大バイト数を指定します。戻り値
1000まで指定できます。
ファイルのフルパスの取得に成功した場合は、CP_TRUEを返します。
失敗した場合またはキャンセルされた場合は、CP_FALSEを返します。
解説
ファイルオープンダイアログを出し、任意のファイルを選択することにより、ファイルのフルパスを返します。
ダイアログのデザインは、各OSでの標準ファイルダイアログを使用しています。
なお、取得したフルパスは各OSに依存したものが返されます。
例えば、Windows環境の場合は「C:\User\test.txt」
、Macintosh環境の場合は「Macintosh HD:User:test.txt」
のようになります。
例
CPFileCtrl f; char szPath[256]; if(f.FileOpenDialog("Open",szPath,255)){ ... }
この例では、「Open」というタイトルのファイルオープンダイアログを開きます。
ファイルの選択に成功した場合は、szPathにファイルのフルパスが入ります。
ビルド時に必要なファイル
ライブラリ :CPartsLib.lib (Macintoshの場合は、CPartsCW.a) ヘッダ :CPFileCtrl.h
関連リンク
CPFileCtrlクラス
CPFileCtrl::FileSaveDialog