C++采用openfilename打开文件对话框用法实例
2014-10-13 11:29
363 查看
本文实例讲述了C++采用openfilename打开文件对话框用法,分享给大家供大家参考。具体方法如下:
这里需要注意,有的时候会因为没设置nMaxFile,而一直不出现对话框。
具体功能代码如下:
复制代码 代码如下: char szFileName[MAX_PATH]={0};OPENFILENAME openFileName = {0};
openFileName.lStructSize = sizeof(OPENFILENAME);
openFileName.nMaxFile = MAX_PATH; //这个必须设置,不设置的话不会出现打开文件对话框
openFileName.lpstrFilter = "文本文件(*.txt)\0*.txt\0所有文件(*.*)\0*.*\0\0";
openFileName.lpstrFile = szFileName;
openFileName.nFilterIndex = 1;
openFileName.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
if (::GetOpenFileName(&openFileName))
{
::MessageBoxA(hwndDlg, openFileName.lpstrFile, "", MB_OK);
}
希望本文所述对大家的C++程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- OPENFILENAME打开文件对话框选择多个文件的问题解决
- C++ MFC对话框打开文件
- 浅析C++中的打开文件、保存文件(OPENFILENAME)
- openfilename打开文件对话框的使用
- 浅析C++中的打开文件、保存文件(OPENFILENAME)
- PyQt5打开文件对话框QFileDialog实例代码
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 打开文件对话框使用实例
- C/C++打开文件函数fopen和fopen_s用法的比较
- C++采用TLS线程局部存储的用法实例
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 为“打开文件对话框”增加“预览”功能实例
- VC文件操作:打开文件对话框 OPENFILENAME 代码
- OPENFILENAME打开文件对话框选择多个文件的问题解决
- MFC C++弹出对话框打开txt文件(例子)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- MFC 文件打开对话框(CFileDialog类或OPENFILENAME结构体)后,保持程序的路径不变
- C++学习之:打开文件对话框和打开文件夹对话框
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- C++学习之:打开文件对话框和打开文件夹对话框