C++ 选择文件对话框 函数 GetOpenFileName 使用的一个demo
2012-08-22 11:38
2416 查看
#include <windows.h> #include <commdlg.h> int main() { // OPENFILENAME ofn; // 公共对话框结构。 TCHAR szFile[MAX_PATH]; // 保存获取文件名称的缓冲区。 // 初始化选择文件对话框。 ZeroMemory(&ofn, sizeof(OPENFILENAME)); ofn.lStructSize = sizeof(OPENFILENAME); ofn.hwndOwner = NULL; ofn.lpstrFile = szFile; ofn.lpstrFile[0] = '\0'; ofn.nMaxFile = sizeof(szFile); ofn.lpstrFilter = "All(*.*)\0*.*\0Text(*.txt)\0*.TXT\0\0"; ofn.nFilterIndex = 1; ofn.lpstrFileTitle = NULL; ofn.nMaxFileTitle = 0; ofn.lpstrInitialDir = NULL; ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST; //ofn.lpTemplateName = MAKEINTRESOURCE(ID_TEMP_DIALOG); // 显示打开选择文件对话框。 if ( GetOpenFileName(&ofn) ) { //显示选择的文件。 OutputDebugString(szFile); OutputDebugString("\r\n"); } system("pause"); return 0; }
相关文章推荐
- 使用GetOpenFileName创建“选择文件”对话框
- vba使用win32 API(GetOpenFileName )实现打开文件对话框
- vba使用win32 API(GetOpenFileName )实现打开文件对话框
- vba使用win32 API(GetOpenFileName )实现打开文件对话框
- GetOpenFileName 函数打开多个选择文件
- vba使用win32 API(GetOpenFileName )实现打开文件对话框
- vba使用win32 API(GetOpenFileName )实现打开文件对话框
- vba使用win32 API(GetOpenFileName )实现打开文件对话框
- Win32 api使用中调用GetOpenFileName打开文件对话框无响应的解决方法
- vba使用win32 API(GetOpenFileName )实现打开文件对话框
- 打开文件对话框GetOpenFileName Win32, PPC, Smartphone上的异同
- 如何得到通过GetOpenFileName选择的多个文件的文件名
- [ATL/WTL]_[初级]_[如何使用GetOpenFileName多选文件-根据文件名长度计算lpstrFile长度]
- vba使用win32 API(GetOpenFileName )实现打开文件对话框
- vba使用win32 API(GetOpenFileName )实现打开文件对话框
- [ATL/WTL]_[初级]_[如何使用GetOpenFileName多选文件-根据文件名长度计算lpstrFile长度]
- 使用GetOpenFileName 打开多个文件的问题
- 使用GetOpenFileName 选择文件夹
- vba使用win32 API(GetOpenFileName )实现打开文件对话框
- 使用open_read_write等底层函数来赋值一个文件