GetOpenFileName打开文件对话框的使用

TCHAR  szPeFileExt[100]=TEXT("exe\0*.exe");
	TCHAR szPathName[MAX_PATH];
    OPENFILENAME ofn = {sizeof (OPENFILENAME)};
	ofn.hwndOwner = hWnd;// 打开OR保存文件对话框的父窗口
    ofn.lpstrFilter = szPeFileExt;
    lstrcpy(szPathName, TEXT(""));
	ofn.lpstrFile = szPathName;
	ofn.nMaxFile = sizeof(szPathName);//存放用户选择文件的 路径及文件名 缓冲区
	ofn.lpstrTitle = TEXT("选择文件");//选择文件对话框标题

	ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST;//如果需要选择多个文件 则必须带有  OFN_ALLOWMULTISELECT标志
	BOOL bOk = GetOpenFileName(&ofn);

这个没啥说的 简单。

猜你喜欢

转载自blog.csdn.net/qq_41490873/article/details/86763083