牛骨文教育服务平台(让学习变的简单)
博文笔记

openfilename打开文件对话框的使用

创建时间:2012-06-11 投稿人: 浏览次数:1657

因为没设置nMaxFile,一直不出现对话框


					char szFileName[MAX_PATH]={0};
					OPENFILENAME openFileName = {0};
					openFileName.lStructSize = sizeof(OPENFILENAME);
					openFileName.nMaxFile = MAX_PATH;  //这个必须设置,不设置的话不会出现打开文件对话框
					openFileName.lpstrFilter = "文本文件(*.txt)*.txt所有文件(*.*)*.*";
					openFileName.lpstrFile = szFileName;
					openFileName.nFilterIndex = 1;
					openFileName.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;

					if (::GetOpenFileName(&openFileName))
					{
						::MessageBoxA(hwndDlg, openFileName.lpstrFile, "", MB_OK);
					}


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。