| GetOpenFileName | 显示打开文件对话框 |
| GetSaveFileName | 显示保存文件对话框 |
| BOOL GetOpenFileName( LPOPENFILENAME lpofn ) |
| BOOL GetSaveFileName( LPOPENFILENAME lpofn ) |
| 参数 | 描述 |
|---|---|
| lpofn | OPENFILENAME 结构地址 |
| struct OPENFILENAME{ DWORD lStructSize; HWND hwndOwner; HINSTANCE hInstance; LPCSTR lpstrFilter; LPSTR lpstrCustomFilter; DWORD nMaxCustFilter; DWORD nFilterIndex; LPSTR lpstrFile; DWORD nMaxFile; LPSTR lpstrFileTitle; DWORD nMaxFileTitle; LPSTR lpstrInitialDir; LPCSTR lpstrTitle; DWORD Flags; WORD nFileOffset; WORD nFileExtension; LPCSTR lpstrDefExt; DWORD lCustData; LPOFNHOOKPROC lpfnHook; LPCSTR lpTemplateName; }; |
| 参数 | 描述 |
|---|---|
| lStructSize | 结构尺寸,sizeof(OPENFILENAME) |
| hwndOwner | 父窗口句柄 |
| hInstance | 实例句柄 |
| lpstrFilter | 文件筛选 TEXT("EXE Files (.exe)\0*.exe;\0")TEXT("All Files (*.*)\0*.*;\0") |
| lpstrCustomFilter | |
| nMaxCustFilter | |
| nFilterIndex | 默认文件筛选序号 |
| lpstrFile | 输出文件名缓冲区 |
| nMaxFile | 输出文件名缓冲区大小,一般为 MAX_PATH |
| lpstrFileTitle | |
| lpstrInitialDir | |
| lpstrTitle | 对话框标题 |
| Flags | |
| nFileOffset | |
| nFileExtension | |
| lpstrDefExt | |
| lCustData | |
| lpfnHook | |
| lpTemplateName |