機能: | ファイル選択ダイアログ(開くダイアログ)を表示しファイル名を取得する。 | |
引数: | OPENFILENAME* pofn: | 情報構造体へのポインタ |
戻り値: | TRUE: 成功 / FALSE: 失敗 | |
詳細: | コモンダイアログのGetOpenFileName()と同等の動作をします。 |
機能: | ファイル選択ダイアログ(保存ダイアログ)を表示しファイル名を取得する。 | |
引数: | OPENFILENAME* pofn: | 情報構造体へのポインタ |
戻り値: | TRUE: 成功 / FALSE: 失敗 | |
詳細: | コモンダイアログのGetSaveFileName()と同等の動作をします。 |
DWORD | lStructSize; | // | 構造体のサイズ:必ずsizeof(OPENFILENAME)をセットしてください。 | |
HWND | hwndOwner; | |||
HINSTANCE | hInstance; | // | 未サポート | |
LPCTSTR | lpstrFilter; | // | 複数の拡張子のサポート(※注1) | |
LPTSTR | lpstrCustomFilter; | // | 未サポート | |
DWORD | nMaxCustFilter; | // | 未サポート | |
DWORD | nFilterIndex; | |||
LPTSTR | lpstrFile; | |||
DWORD | nMaxFile; | |||
LPTSTR | lpstrFileTitle; | // | (※注2) | |
DWORD | nMaxFileTitle; | |||
LPCTSTR | lpstrInitialDir; | |||
LPCTSTR | lpstrTitle; | |||
DWORD | Flags; | // | 下記のOPENFILENAMEの値Flagsのサポート状況を参照 | |
WORD | nFileOffset; | // | 未サポート | |
WORD | nFileExtension; | // | 未サポート | |
LPCTSTR | lpstrDefExt; | |||
LPARAM | lCustData; | // | 未サポート | |
LPOFNHOOKPROC | lpfnHook; | // | 未サポート | |
LPCTSTR | lpTemplateName; | // | 未サポート |
0.00β | 初版作成 |
0.01β | ファイルの単一選択時に拡張子がある場合、正しく動作しなかったため修正 |
PocketPCで複数選択時の動作変更 | |
0.02β | 横幅320pixel対応 |
テキストボックスにフィルタを打ち込んだときの動作修正 | |
フォルダのショートカットが2重に表示されるバグFix | |
0.03β | ファイルをリストから選択しない場合、拡張子がつかないバグをFix |
フォルダが2つ表示される場合があったため修正 | |
拡張子をつけない場合メモリ破壊していたため修正 | |
0.04β | 複数選択可能時すべて選択ボタン追加(PocketPC) |
キーボードショートカット(Ctrl+A)対応(HPC) | |
0.05β | 複数選択時のテキストボックスへの文字列追加削除処理の変更 |
CEF版の削除 |