打开文件对话框的使用
首先引入头文件#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); }