c++语言打开文件对话框,C++采用openfilename打开文件对话框用法实例
本文实例讲述了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++语言打开文件对话框,C++采用openfilename打开文件对话框用法实例相关推荐
- cad vba 打开文件对话框_CAD每次打开系统都会新建一个Acad.vlx文件,如何解决呢?...
最近的CAD每次打开系统都会新建一个Acad.vlx文件,为了保持桌面整洁,我每次打开一张图纸,都需要手动去删除这个文件, 现在给大家找到一个解决方式,如下 这个实际上不是Autodesk提供的Aut ...
- c语言中以追加只写方式打开文本文件,C语言文本方式和二进制方式打开文件区别...
昨晚被@童老猪问到了两者的区别,我以前觉得自己大概搞懂了,昨晚发现还是没懂.今天查了一下资料,写下自己的理解,以备以后查阅. 我们都知道,文本文件和二进制文件在计算机上面都是以0,1存储的,那么两者怎 ...
- ios怎么打开c语言文件操作函数,C++ ofstream和ifstream详细用法以及C语言的file用法...
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个"流"类为基础的,包括我们 ...
- Windows下,文件(夹)选择/打开对话框的三种创建方式
Windows编程时,常用到打开文件(夹)对话框,选择文件或者多个文件的功能.Windows提供了好几种方式,现在做个总结,也好方便以后的使用. 常用的方式有三种: 1.1 使用OPENFILENAM ...
- pyqt5生成py的文件为什么是c 语言,如何使用PyQt5在python中创建文件对话框
我有一个名为PDFviewer的python类,在运行该程序时,系统将显示一个窗口,该窗口处理button(打开文件夹),它将打开一个文件对话框,允许用户选择一个目录并显示其中的文件.在 问题是,当我 ...
- C语言文件详解(一)文件介绍,文件打开和关闭
文章目录 一.文件介绍 1.1为什么使用文件 1.2什么是文件 1.3文件名 二.文件的打开和关闭 2.1文件指针 2.2文件的打开和关闭 一.文件介绍 1.1为什么使用文件 文件属于文件的一种,与普 ...
- C语言中 以追加只写方式打开文本文件,C语言文件操作
语言中对文件进行操作必须首先打开文件,打开文件主要涉及到fopen函数.fopen函数的原型为 FILE* fopen(const char *path,const char *mode) 其中pat ...
- 运行易语言必须放在c盘才能打开,易语言怎样写隐藏运行图片里的文件
易语言如何运行图片中的文件,. 俄那是exe程序,想打开软件自动运行, 请问需要什么样的命令~ 需要的模块.版本 2 写到文件 (取运行目录 () + "\Temp.exe", # ...
- c语言打开关闭文件的顺序,C语言1-文件概述、文件的打开与关闭、顺序读写数据文件(1).docx...
C语言程序设计教案 章节名称 文件概述.文件的打开与关闭.顺序读写数据文件(1) 授课类型 □理论 □实验 ?理实一体 □实训 □实习 班级 地点 周次 星期 节次 授课进度 ?符合 □超前 □滞后 ...
最新文章
- [YTU]_2920( Shape系列-6)
- 常用邮箱申请渠道有哪些?此文给你讲清楚了
- 大数据技术-hive窗口函数详解
- PartialView 加载Js
- python创建提示用户输入查询条件_python流程控制练习
- C++/C--删除string末尾字符的方法【转载】
- [转]VSTO+WinForm+WebService+WCF+WPF示例
- 司守奎《数学建模算法与应用》 第二版
- 明月浩空播放器php源码,明月浩空音乐播放器
- java压缩linux上的文件,java linux下文件压缩
- 启发式搜索(heuristic search)———A*算法
- 【Gym 100015A】Another Rock-Paper-Scissors Problem
- CentOS7 python gi模块安装
- 这个开源项目绝绝子,一键生成好玩的矢量风格头像!
- 栈展开(stack unwinding)在destructors中的exceptions
- 无法创建文件夹或文件问题的解决的方法
- ACM程序设计大赛概况
- 企业固定资产盘点系统哪个更好用
- python中的除法怎么表示_Python中的除法
- 大学文科生vs大学理科生
热门文章
- vue 修改模板{{}}标签_vue.js - Vue单文件的template标签
- Linux 内存管理中的 RSS 、VSZ等的含义
- Bing必应搜索是什么?
- Aleo的PoSW共识
- Cutecom无法打开USB串口
- Python 头哥实验题目(一、二、三)
- centos7 开机提示:ENTERING EMERGENCY MODE. EXIT THE SHELL TO CONTINUE.
- 58沈剑-数据库使用规范
- 必不可少的Firefox插件(一)
- 【雷达通信】基于matlab雷达探测威力仿真【含Matlab源码 1974期】