| 機能: | ファイル選択ダイアログ(開くダイアログ)を表示しファイル名を取得する。 | |
| 引数: | 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版の削除 |