打开文件对话框的使用

打开文件对话框的使用

 

首先引入头文件#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);
			}
 

你可能感兴趣的:(打开文件)