当前位置: 首页 > wzjs >正文

网站定制公司报价网站里的注册怎么做

网站定制公司报价,网站里的注册怎么做,做中英双语切换的网站,网站安全检测可以监测哪些内容风险信息书籍:《Visual C 2017从入门到精通》的2.3.8 Win32控件编程 环境:visual studio 2022 内容:【例2.34】打开文件对话框和另存为。 说明:以下内容大部分来自腾讯元宝。 GetOpenFileName() 是 Windows API 中用于显示标准文件打开…

书籍:《Visual C++ 2017从入门到精通》的2.3.8 Win32控件编程

环境:visual studio 2022

内容:【例2.34】打开文件对话框和另存为。

说明:以下内容大部分来自腾讯元宝。

GetOpenFileName() 是 Windows API 中用于显示标准文件打开对话框的核心函数,其功能是允许用户选择文件并获取文件路径。以下是详细解析:


1. 函数概述

GetOpenFileName() 通过调用系统对话框让用户选择文件,但不会实际打开文件。它广泛应用于需要文件交互的场景,如文件导入、编辑器加载等。


2. 函数原型

BOOL GetOpenFileName(LPOPENFILENAME lpofn);
  • lpofn:指向 OPENFILENAME 结构体的指针,用于初始化对话框属性并接收结果。

3. 关键参数解析

OPENFILENAME 结构体包含多个成员,以下是核心参数说明:

参数名作用示例/说明
lpstrFilter定义文件类型过滤器,格式为 `"描述扩展名"`,多个过滤器用分号分隔。
lpstrFile接收用户选择的完整文件路径,需预先分配足够内存(建议≥256字节)。需配合 nMaxFile 指定缓冲区大小
lpstrTitle设置对话框标题栏文本。"选择配置文件"
Flags控制对话框行为的标志位组合,常用值:OFN_ALLOWMULTISELECT:允许多选文件
OFN_FILEMUSTEXIST:仅显示存在文件
nFilterIndex默认选中的过滤器索引(从1开始)。若设置 lpstrFilter 为多个过滤器,此参数指定默认显示的第一个过滤器

4. 返回值

  • 成功:返回 TRUElpofn->lpstrFile 包含完整路径。
  • 取消/错误:返回 FALSE,可通过 CommDlgExtendedError() 获取错误代码。

5. 使用示例(VBA)​

Sub OpenFile()Dim filePath As VariantfilePath = Application.GetOpenFilename("文本文件 (*.txt),*.txt")If Not filePath = False ThenMsgBox "选择的文件路径:" & filePathElseMsgBox "未选择文件"End If
End Sub
  • 参数说明
    • FileFilter"描述,扩展名" 格式。
    • MultiSelect:设为 True 允许多选(返回数组)。

6. 高级选项

  • 新式对话框:设置 Flags 包含 OFN_EXPLORER 可启用 Windows Explorer 风格界面。
  • 旧式对话框:取消 OFN_EXPLORER 并指定旧式钩子函数以兼容旧系统。
  • 选择目录:需改用 SHBrowseForFolder 函数。

7. 跨平台对比

在 Qt 中,类似功能通过 QFileDialog::getOpenFileName() 实现,参数直接映射 OPENFILENAME 的成员(如 filter 对应 lpstrFilter)。


通过合理配置 OPENFILENAME 结构体,开发者可高度定制文件对话框的行为,满足不同场景需求。


文章转载自:

http://ZZYJS0nH.hfnbr.cn
http://kv3hTPAu.hfnbr.cn
http://VysNT2jl.hfnbr.cn
http://23Qctm6J.hfnbr.cn
http://gcWnvMds.hfnbr.cn
http://zDNLf4zt.hfnbr.cn
http://SqCdeoGp.hfnbr.cn
http://z5V0U0Ml.hfnbr.cn
http://lLpJZVML.hfnbr.cn
http://O10VCzkc.hfnbr.cn
http://FdzVTLhd.hfnbr.cn
http://Z27g7Hvv.hfnbr.cn
http://QJ3Kj2jD.hfnbr.cn
http://clc95up8.hfnbr.cn
http://0ye6Vyph.hfnbr.cn
http://0Zg21TJg.hfnbr.cn
http://YNCITa4n.hfnbr.cn
http://N7PGCFhg.hfnbr.cn
http://WbLRzrdZ.hfnbr.cn
http://bmSLObsS.hfnbr.cn
http://g0oF3MAg.hfnbr.cn
http://9C7u1Nl4.hfnbr.cn
http://lKaxd2fP.hfnbr.cn
http://m5V6gh5S.hfnbr.cn
http://Yji8KFEG.hfnbr.cn
http://ufrSxfeD.hfnbr.cn
http://cWASAK4h.hfnbr.cn
http://rMQF9Ah3.hfnbr.cn
http://DMoKLvJj.hfnbr.cn
http://WfBTPj6c.hfnbr.cn
http://www.dtcms.com/wzjs/687058.html

相关文章:

  • 在什么网站可以做硬件项目微信推广是什么意思
  • 潍坊做网站哪个公司好网站开发创意设计
  • 大兴区网站建设公司济南网站推广¥做下拉去118cr
  • 外汇110网站上做的这些曝光义乌联合加工网
  • 韶山网站建设杭州国外网站推广公司
  • 成都网站seo排名儿童故事网站建设
  • php的网站有哪些开鲁视频
  • 哪些网站是用php开发的网站模板可以自己做
  • 青岛网站模板wordpress推送到公众号
  • 哪家做的网站有利于百度推广wordpress做文字站
  • 专门做2手手机的网站wordpress 静态内容
  • 公司网站建设注册电子商务公司管理制度
  • 用自己的电脑做网站分销商家
  • 自己做模板网站360移动建站
  • 关于门户网站建设的整改报告wordpress 火车头 作者
  • 公司网站欢迎语ui设计师个人简历
  • 揭阳做网站哪个好国内炫酷的网站设计
  • 新1站网站建设seo搜索推广
  • 淄博网站建设给力臻动传媒在公司的小语种网站上
  • 自己怎么做机构网站asp wordpress
  • 郑州高端网站定制中文博客网站模板下载
  • 网站建设服务 行业代码河南郑州最新消息
  • app的网站域名网站百度贴吧
  • 网站开发教程视频河南省建设工程一体化平台
  • 什么不属于网站推广软件优秀的电商设计网站有哪些内容
  • 做类似58同城的网站成都网站代运营
  • 织梦网站建设交流群中财盛建设集团公司网站
  • 银川网站建设一条龙wordpress企业授权
  • 2345网址大全参数长沙财优化公司
  • 专注江苏网站建设佰维网站建设