问题标签 [fileopendialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1088 浏览

qt - getOpenFileNames 对话框未以主窗口为中心

为什么打开的对话框没有以主窗口为中心?

文档说这应该有效:

此函数使用给定的父窗口小部件创建一个模式文件对话框。如果 parent 不为 0,则对话框将显示在父小部件的中心。

我在 Windows XP SP2 上使用 QT 4.6.3。

0 投票
3 回答
3570 浏览

delphi - Delphi OpenDialog 不让用户离开初始目录

我正在尝试创建一个打开的对话框(在 Windows 7 中),其中用户被限制在初始目录中。在打开的对话框中,我将 optionsEX 设置为 [ofExNoPlacesBar] 并删除了允许他们选择要快速访问的文件夹和目录的栏,但用户可以使用面包屑地址工具上一层并键入不同的目录进入文件名文本框以更改目录。

谢谢

0 投票
3 回答
3396 浏览

c# - 是否可以禁用 OpenFileDialog 取消按钮?

是否可以设置 OpenFileDialog 的取消按钮 enable = false?如果是这样,如何?

我正在使用winforms

编辑

0 投票
2 回答
5598 浏览

java - 如何以预定义的大小打开 JFileChooser

这行不通。始终以默认大小打开。

0 投票
2 回答
677 浏览

.net - .net windows api:获取或设置文件打开对话框使用的最新目录

有没有办法在不设置文件打开对话框的 InitialDirectory 属性的情况下设置或获取 vista 文件打开对话框使用的初始目录?

我希望我的 WPF(在启动时)为所有打开/保存对话框设置一次默认文件夹。如果您在 Vista 中注意到,只要机器正在运行,它就会继续默认/跟踪用户从任何文件打开/保存为对话框中最后选择的目录。记事本或任何程序都以这种方式运行。

我试图完成此操作的原因是因为我不想在我的应用程序中跟踪它,设置和保存文件夹。我只想设置默认值,然后让 vista 跟踪它。

Directory.SetCurrentDirectory 不这样做。

0 投票
3 回答
982 浏览

winapi - SetThemeAppProperties 禁用 COM 通用对话框

使用未设置SetThemeAppProperties标志的参数调用Common Dialogs (或在列表 File Open Dialog, )返回 error 。STAP_ALLOW_CONTROLSCoCreateInstanceCLSID_FileOpenDialog0x80040111

示例代码如下:

为了使它成为运行代码,我(在 Visual Studio 2010 Professional 中)创建了一个简单的 Win32 GUI 应用程序,并将该代码添加到菜单帮助|关于处理程序。

为什么会这样以及如何解决这个问题?

0 投票
3 回答
1066 浏览

c# - C# WinForms 应用程序 - 使用 OpenFileDialog、MultiSelect、Logging 调试错误

背景:我正在使用 C# 和 OpenFileDialog 和 FileBrowserDialog 开发一个 WinForms 应用程序,它应该:

  1. 启用选择多个 xls 文件。
  2. 选择后,在文本框中显示选定的 xlsx 文件名
  3. 将选定的文件复制到单独的目录合并
  4. 在 winForm 应用程序底部的日志记录窗口中显示结果

您建议如何修复以下调试错误:

  1. 从 FileBrowserDialog 中选择文件后,会出现另一个 FileBrowserDialog 框
  2. 只有 1 个选定的文件显示在文本框中。没有足够的空间来显示所有文件 b/c 文件路径太长了。是否可以只显示没有完整路径的文件名?除了在您推荐的文本框中显示所选文件之外,是否有更好的方法来确认 MultiSelect 在 WinForm 中工作?
  3. 点击合并按钮不会将所选文件复制到合并目录或显示正确的日志文件。
  4. 我在日志记录窗口中得到以下信息:“源文件:System.String[]”

这是我的代码:

对于任何有用的答案,我都会给予 +1 投票!
感谢您的关注!

更新:更新了带有 foreach(sourceFilesList.FileNames 中的字符串 FileName)循环和列表框控件的代码,仍然存在文件浏览器加载 2x 和“源文件:System.String []”消息的问题

0 投票
1 回答
1615 浏览

windows-7 - Windows XP、Windows Vista 和 Windows 7 上的不同文件打开对话框

我想开发一个适用于所有三个版本的 Windows XP、Vista 和 7 的应用程序。该应用程序允许人们选择要打开的文件,并允许他们在某些操作后保存文件。三个版本的 Windows 中的每一个都有不同样式的文件打开对话框。虽然 XP 使用带有 OPENFILENAME 结构的 GetOpenFileName,但建议我们在 Vista 和 Windows 7 中使用“通用文件对话框”。我可以让文件对话框采用建议的样式,以适用于每个不同版本的操作系统。但是,我想确保我的应用程序在每个版本上打开不同样式的对话框。我不想为不同版本的 Windows 构建单独的二进制文件。

是否可以在应用程序中内置此逻辑,即允许它根据应用程序正在运行的操作系统访问本机打开文件对话框。

谢谢,

阿比吉特

0 投票
2 回答
10321 浏览

delphi - 新的 TFileOpenDialog 和旧的 TOpenDialog 有什么区别?

新的 TFileOpenDialog 和旧的 TOpenDialog 有什么区别?
在我的计算机(Win 7/DXE)中,当我运行代码时,对话框看起来是一样的。

0 投票
3 回答
2313 浏览

winapi - 如果 ShellExecute 由于 C++ 中没有文件关联而失败,如何打开窗口的默认对话框?

只要文件具有正确的关联,我就可以使用 Windows ShellExecute 函数毫无问题地打开文件。

如果不存在关联,我想使用默认的 windows 对话框打开文件:

图片

这可能吗?如果有怎么办?