Win32 SDK - 打开文件对话框
OPENFILENAME ofn; // common dialog box structure
TCHAR szFile[MAX_PATH]; // buffer for file name
// Initialize OPENFILENAME
ZeroMemory(&ofn, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwndDlg;
ofn.lpstrFile = szFile;
ofn.lpstrFile[0] = '\0'; //
// Set lpstrFile[0] to '\0' so that GetOpenFileName does not
// use the contents of szFile to initialize itself.
//
ofn.nMaxFile = sizeof(szFile);
ofn.lpstrFilter = _T("Text files (*.txt)\0*.txt\0\0");
ofn.nFilterIndex = 1;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
ofn.lpstrTitle = _T("打开"); // set the dialog box title
if (GetOpenFileName(&ofn))
{
SetDlgItemText(hwndDlg, IDC_EDIT1, szFile);
}
转载于:https://www.cnblogs.com/huhu0013/p/4171373.html
Win32 SDK - 打开文件对话框相关推荐
- JS实现HTML上用button打开文件对话框
JS实现HTML上用button打开文件对话框 在HTML上有一button,点这个button的话,可以弹出文件选择的对话框,用ActiveX实现的,源码如下: Code 1<HTML> ...
- 如何找到文件的家-打开文件对话框openFileDialog
private void button1_Click(object sender, EventArgs e){openFileDialog1.Filter = "*.txt|*.txt&qu ...
- vc 添加打开文件对话框并读取文件
1.创建打开文件对话框: CFileDialog dlg(TRUE,//TRUE是创建打开文件对话框,FALSE则创建的是保存文件对 ...
- windows api打开文件对话框
用windows api 写打开文件对话框主要使用OPENFILENAME ,GetOpenFileName, GetSaveFileName; 1.OPENFILENAME 结构体介绍:要使用Get ...
- python打开-Python中的打开文件对话框(转)
1.最早学习Tkinter的时候,在<Tkinter编程代码实例>中看到的"打开文件对话框"需要用到FileDialog模块,代码非常简单: from Tkinter ...
- C#打开文件对话框和文件夹对话框
打开文件对话框OpenFileDialog OpenFileDialog ofd = new OpenFileDialog();ofd.Filter = "Excel文件(*.xls;*.x ...
- MFC程序打开文件对话框出错的问题解决
前几天从网上下了个图像分析的mfc小程序,是VC6的 用VC6在本地编译生成都没问题.执行起来弹出一个未处理的错误,程序崩溃退出. 想起来原来遇到过打开文件对话框方面的问题,当时项目时间紧张未能深究. ...
- MFC中打开文件对话框:CFileDlg
MFC中打开文件对话框:CFileDlg CFileDialog 文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOO ...
- QT三种窗口、调试终端信息打印、新建菜单、设置窗口标题名称、界面初始化、打开文件对话框、保存文件对话框
三种窗口 QMainWindow:主窗口程序(创建菜单) QWidget:部件窗口 QDialog:对话框窗口 调试终端信息打印 #include <QtDebug>qDebug < ...
最新文章
- MySQL - 索引优化案例实操
- 【运营】策划朋友圈营销必知的微信八大“封杀”规则
- harbor pull 失败
- 这就是80后的我们!
- 信息学奥赛一本通 1074:津津的储蓄计划 | 1835:【04NOIP提高组】津津的储蓄计划 | OpenJudge NOI 1.5 22
- python selenium 处理弹窗_转:python selenium 弹出框处理的实现
- mysql5.7.18的安装与主从复制
- Java内嵌秒表_【Java】Java计时器(秒表)(示例代码)
- 在CDH sandbox中安装并测试livy
- paip.svn不能忽略文件的bug.txt
- 史上最强的GPS基础知识集合
- Adobe Premiere Pro CC教程笔记
- packet tracer 学习ARP报文请求
- Could not resolve placeholder ‘project.version‘ in value “${project.version}”
- 众成计算机怎么设置音乐,电脑怎么设置默认音乐播放器
- 嵌入式C设计模式---职责链设计模式
- 座舱人机交互「暗潮汹涌」,语音「下」,多模态「上」
- 2021-06-26 Vue中关与el挂载点的学习
- MCU控制的电池管理是成功的物联网实现的关键
- Excel根据批注的内容自动调整批注大小
热门文章
- 中科研研究生:从算法工程师转行产品经理之后
- linux yum仓库制作,yum仓库搭建之RPM包制作
- import package java_java初学者,如何理解package和import?
- vue中怎么点击修改文字_杭州展馆设计中说明牌和说明文字怎么样才能使用最大化?...
- android ui设计当前不同版本的变化,Android 4.0设计规范 十大界面改变
- mql 查询多结果_详解Oracle分页查询概念、缘由及如何实现
- css 下划线_css学习
- go语言学习笔记(5)数组与切片
- 移动视频监控摄像机分类与优势浅析
- P1375 嵌套矩形