打开文件对话框的使用
首先引入头文件#include <commdlg.h>
//打开文件对话框
OPENFILENAME ofn;//strcut类型
char szFile[MAX_PATH];
//ZeroMemory相当于memset(buffer,0,length)中参数2设置成
ZeroMemory(&ofn,sizeof(ofn));
ofn.lStructSize=sizeof(ofn);
ofn.lpstrFile=szFile;
ofn.lpstrFile[0]=TEXT('\0');
ofn.nMaxFile=sizeof(szFile);
//过滤器,过滤要打开的文件类型(根据文件扩展名)
ofn.lpstrFilter=TEXT("ALL\0*.*\0TEXT\0*.TXT\0C++\0*.cpp\0");
//默认显示第一个文件类型(所有)
ofn.nFilterIndex=1;
ofn.lpstrFileTitle=NULL;
ofn.nMaxFileTitle=0;
ofn.lpstrInitialDir=NULL;
//设置其父窗口
ofn.hwndOwner=hwnd;
ofn.Flags=OFN_EXPLORER|OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST;
if (GetOpenFileName(&ofn))
{
MessageBox(hwnd,szFile,TEXT("msg"),MB_OK);
}

3617

被折叠的 条评论
为什么被折叠?



