您的位置:首页 > 编程语言 > C语言/C++

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: