原文链接:http://blog.csdn.net/ilysony/article/details/10563939
保存文件对话框
#include <commdlg.h>
{
OPENFILENAME ofn;
ZeroMemory(&ofn, sizeof(ofn));
TCHAR filename[MAX_PATH] = {0};
ofn.lpstrFile = filename;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFilter = "Text Files(*.txt)|*.txt|All Files(*.*)|*.*||";
ofn.lpstrDefExt = "txt";
ofn.lpstrTitle = "Save To";
ofn.Flags = OFN_HIDEREADONLY | OFN_PATHMUSTEXIST;
ofn.FlagsEx = OFN_EX_NOPLACESBAR;
ofn.lStructSize = sizeof(OPENFILENAME); // No OFN_ENABLEHOOK
ofn.hwndOwner = hWnd;
if (GetSaveFileName(&ofn))
{
MSGBOX(filename);
}
}