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

C++ 选择文件对话框 函数 GetOpenFileName 使用的一个demo

创建时间:2012-08-22 投稿人: 浏览次数:5000
#include <windows.h>
#include <commdlg.h>

int main()  
{  
	//     
	OPENFILENAME ofn;      // 公共对话框结构。   
	TCHAR szFile[MAX_PATH]; // 保存获取文件名称的缓冲区。             
	// 初始化选择文件对话框。   
	ZeroMemory(&ofn, sizeof(OPENFILENAME));  
	ofn.lStructSize = sizeof(OPENFILENAME);  
	ofn.hwndOwner = NULL;  
	ofn.lpstrFile = szFile;  
	ofn.lpstrFile[0] = ""; 
	ofn.nMaxFile = sizeof(szFile);  
	ofn.lpstrFilter = "All(*.*)*.*Text(*.txt)*.TXT";  
	ofn.nFilterIndex = 1;  
	ofn.lpstrFileTitle = NULL;  
	ofn.nMaxFileTitle = 0;  
	ofn.lpstrInitialDir = NULL;  
	ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;  
	//ofn.lpTemplateName =  MAKEINTRESOURCE(ID_TEMP_DIALOG);  
	// 显示打开选择文件对话框。   

	if ( GetOpenFileName(&ofn) )  
	{  
		//显示选择的文件。   
		OutputDebugString(szFile);  
		OutputDebugString("
");  
	} 
	system("pause");
	return 0;
} 


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