当前位置: 首页 > 编程笔记 >

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

岑驰
2023-03-14
本文向大家介绍C++采用openfilename打开文件对话框用法实例,包括了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++程序设计有所帮助。

 类似资料:
  • 我有一个页面,其中包含文本,文本字段,普通表单按钮和文件上传按钮(打开文件上传对话框)。 可以访问除文件上传按钮之外的所有其他元素。我已经尝试过两者。单击()和 JavaScript可执行文件,但据我所知(视觉上)文件对话框永远不会打开。但是,没有错误消息。 页面来源: 单击按钮的C#/Selenium代码: 注意:我使用一个按钮类和一个JavaScriptActions类来处理对ChromeDr

  • 我是Java的初学者。我正在使用netbeans 7.3 IDE的GUI编辑器制作一个简单的文本编辑器。我面临的主要问题是无法保存/打开文件。我已经创建了“保存”按钮。当我删除文件选择器时,它是一个嵌入在java窗口中的正常打开的文件对话框,没有任何功能。我还尝试在单击save按钮(在源代码视图中)时创建一个新的jFileChooser,但它不起作用 简而言之,我需要一个简单的打开/保存对话框。当

  • 我试图将openFiles()方法的内脏移到actionPerformed()方法中的相应位置,但仍然没有起作用。但是,在另一个人用于不同目的的代码中,showOpenDialog()方法在从actionPerformed方法内部调用的方法中工作。代码如下: 谢谢你的帮助。

  • 问题内容: 我想知道是否有跨平台的方法可以从Java Swing应用程序内部模拟Windows“打开方式”对话框。我的应用程序是用于学习软件包的编辑器,并且其中一个用户希望能够在应用程序中从他们选择的编辑器中打开内容文件,资源通常是HTML文件,图像,CSS,JavaScript,但可以是任何类型可以在浏览器中运行的内容。谢谢 问题答案: 我认为您可以使用JDIC(Java桌面集成组件)来做一些事

  • 问题内容: 我需要一种解决方案,以在单击时以HTML显示打开文件对话框。单击时,必须打开打开文件对话框。 我不想将输入文件框显示为HTML页面的一部分。它必须显示在单独的对话框中,该对话框不是网页的一部分。 问题答案: 这是一个不错的 它本身就是一个控件。但是div放在上面,并应用CSS样式来获得那种感觉。文件控件的不透明度设置为0,以便在单击div时似乎打开了对话框窗口。

  • 当我按下文件打开对话框上的取消按钮时(代码如下),我收到以下错误: 错误显示为模式弹出窗口: 到目前为止,我只在Mac电脑上测试过。 我的代码如下: 处理创建对话框的主要过程代码如下: 我的调试器语句从未到达。此外,当实际选择了一些文件时,代码工作正常,只有在按下“取消”时才会失败。 触发IPC调用的代码(ES6 JSX)如下所示: 代码通过巴别塔6进行处理。我的如下: 电子版本:. babel依