C++采用openfilename打开文件对话框用法实例

 更新时间:2014年10月13日 11:29:12   投稿:shichen2014  
这篇文章主要介绍了C++采用openfilename打开文件对话框用法实例,是C++文件操作中非常实用的技巧,需要的朋友可以参考下

本文实例讲述了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++程序设计有所帮助。

相关文章

  • c++如何实现Base64算法

    c++如何实现Base64算法

    这篇文章主要介绍了c++如何实现Base64算法,文中讲解非常细致,帮助大家更好的理解和学习c++,感兴趣的朋友可以了解下
    2020-08-08
  • VScode搭建C/C++开发环境的详细过程

    VScode搭建C/C++开发环境的详细过程

    最近迷上了vscode,小巧美观,最主要的是全平台,但是vscode并不是ide,必须得自己配置环境,下面这篇文章主要给大家介绍了关于VScode搭建C/C++开发环境的详细过程,需要的朋友可以参考下
    2023-06-06
  • C++之std::vector删除元素的几种方式及区别说明

    C++之std::vector删除元素的几种方式及区别说明

    这篇文章主要介绍了C++之std::vector删除元素的几种方式及区别说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • C++类型转换的深入总结

    C++类型转换的深入总结

    这篇文章主要给大家介绍了关于C++类型转换的深入总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • C语言 坐标移动详解及实例代码

    C语言 坐标移动详解及实例代码

    这篇文章主要介绍了C语言 坐标移动详解及实例代码的相关资料,需要的朋友可以参考下
    2017-01-01
  • C++中实现多态有几种方式小结

    C++中实现多态有几种方式小结

    在C++中,多态是一种面向对象编程的特性,允许以统一的方式处理不同类型的对象,并根据实际对象的类型来执行相应的操作,本文给大家介绍了C++中实现多态有几种方式小结,需要的朋友可以参考下
    2024-12-12
  • C语言实现简单学生学籍管理系统

    C语言实现简单学生学籍管理系统

    这篇文章主要为大家详细介绍了C语言实现简单学生学籍管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 详细分析C++ 多态和虚函数

    详细分析C++ 多态和虚函数

    这篇文章主要介绍了C++ 多态和虚函数的相关资料,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • Qt把文件夹从A移动到B的实现示例

    Qt把文件夹从A移动到B的实现示例

    本文主要介绍了Qt把文件夹从A移动到B的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-03-03
  • C语言求向量和的两则问题解答分享

    C语言求向量和的两则问题解答分享

    这篇文章主要介绍了C语言求向量和的两则问题解答分享,分别是求连续子向量的最大和和任何连续最接近0的子向量的和的问题,需要的朋友可以参考下
    2016-04-04

最新评论