问题标签 [getopenfilename]

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 投票
1 回答
1425 浏览

c++ - GetOpenFileName lpstrInitialDir(目录)...不适用于 URL (SharePoint)

我打开一个GetOpenFileName对话框,输入一个指向 SharePoint 服务器的 URL,它让我可以使用 Web 客户端服务(WebDAV 微型重定向器)浏览该服务器。我试图让初始目录作为该 URL 出现,但它似乎忽略了它(使用OPENFILENAMEstruct's lpstrInitialDir)。本地路径工作正常。

编辑:保罗要求 URL 的形式:它是http://doc.name.com 我还尝试了一个斜杠(两种口味),看看是否有区别(在另一个发布的问题中看到了一些参考) . 它似乎没有。

EDIT2:如果我使用 WebDAV 地址而不是 HTTP URL(即 \doc.name.com\DavWWWRoot),这确实有效。这并不能解决我的问题,因为它不是用户将识别并会识别的站点视图有困难的工作。

0 投票
2 回答
2940 浏览

windows - 如何在 Windows 上显示打开文件对话框?

我正在尝试根据 msdn 在 windows CE 6.0 上显示一个 openfile 对话框,它与 win32 中的过程相同,但它不起作用。我提交了代码中有趣的部分以供审查:

0 投票
3 回答
1074 浏览

c++ - GetOpenFileName() 杀死我的后台打开流:(

它有点奇怪。好的,所以我正在使用 OGRE 游戏引擎,它有一个“SceneManager”类,可以让一些文件流在后台打开。如果我在使用 GetOpenFileName() 之前使用这些流,则这些流工作正常,但是如果我尝试在 GetOpenFileName() 之后使用这些流,则发现这些流已关闭。有人能解释一下为什么 GetOpenFileName() 会杀死我的后台流吗?

0 投票
1 回答
1379 浏览

hidden - QT QFileDialog如何隐藏隐藏/备份文件夹(“.folder”)

基本上,当浏览 QFileDialog 中的文件夹时,我发现所有内容都被隐藏或备份文件夹臃肿非常烦人(不知道如何真正调用它们);特别是在家里。

有没有办法阻止这些类型的文件夹默认显示在 QFileDialog 上?

我正在使用 Qt4.6 和 getOpenFileName。

PD:我开始认为这可能是一个 ubuntu 的东西......?

0 投票
1 回答
2552 浏览

windows - 带有模板和钩子的 Windows API GetOpenFileName

我正在尝试使用带有 GetOpenFileName 的模板但没有成功。我在 MSDN 或网络上发现的关于这个主题的内容很少。我的尝试基于我在这里看到的

http://visual-c.itags.org/visual-c-c++/77687/

我的代码如下。TEMPLATE 注释显示了我对模板尝试的代码 b4 进行更改的位置;主要是去除某些线条。显示了正常的 Windows 资源管理器类型打开的窗口,但没有我希望对模板进行的添加。我完全不确定钩子函数中应该包含什么,但我知道它不会被调用,因为我在那里设置了一个断点。

0 投票
5 回答
11903 浏览

windows - Windows文件名中的分号?

我的一位用户问为什么我的应用程序不支持文件名中的分号。我逐步浏览了我的代码,似乎 Windows 函数 GetOpenFileName 会截断任何包含分号的文件名。例如“one;two.wav”->“one”。

微软表示不允许使用冒号,但不要提及分号......

http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx

它们是否合法?

编辑:..以及如何 GetOpenFileName() 使用文件名中的分号?

哦!,奇怪 - 文件名是正确的,除了“滚动”到左边。所以“one;two.wav”看起来像“two.wav”,直到我单击它并按左箭头(然后没关系)。所以这不是一个错误,只是奇怪的行为。

0 投票
1 回答
940 浏览

c++ - Win32 GetOpenFileName 阻止应用程序退出

我正在使用带有 C++ 的 Win32 来制作一个可以通过带有 GetOpenFileName 函数的对话框加载文件内容的应用程序。一切正常,除非我关闭主窗口并且应用程序退出并将其打印到控制台:

线程“Win32 线程”(0xa50) 已退出,代码为 0 (0x0)。

但是主进程继续运行,我必须在任务管理器的 Visual Studio 中明确地杀死它,我得到这个输出:

程序“[2620] DBSCAN.exe: Native”已退出,代码为 -1073741510 (0xc000013a)。

GetOpenFileName 是否会创建一个我必须自己终止的新线程?我检查了 msdn 和一些教程,我似乎没有做任何与标准用法不同的事情,打开文件,读取内容,关闭文件。

如果需要,我可以发布一些代码,欢迎任何帮助。

谢谢

0 投票
2 回答
967 浏览

c++ - OFN_ALLOWMULTISELECT 时 Windows API 函数 GetOpenFileName() 的字符限制是否有解决方法?

根据 MSDN 文档,当使用 Windows 2000 和更高版本为 Unicode 编译时,函数GetOpenFileName()使用选项 OFN_ALLOWMULTISELECT 没有字符限制。但是,在 Windows XP x64 SP2 上,我发现 32k ANSI 限制仍然有效,尽管使用了 Unicode。我在网上看到过其他关于这个问题的投诉,但没有解决方案。有谁知道一个简单的解决方法?

完整地说,我使用的是 Visual Studio 2010,并使用 C++ 进行编码。

0 投票
1 回答
2748 浏览

winapi - OFN_ENABLEHOOK 修改 GetOpenFileName() 的外观

为什么向 GetOpenFileName() 添加一个钩子过程(带有OFN_ENABLEHOOKOFN_EXPLORER标志)会导致在 Windows 7 中显示一个不同的对话框,如果钩子过程只是返回FALSE而不做任何事情?


更新:

显然,用钩子来获得 Vista/Windows 7 的外观是不可能的……有人可以确认或反驳吗?

0 投票
1 回答
914 浏览

windows - 带有钩子的 OpenFileName 导致 CDERR_DIALOGFAILURE

我从 GetOpenFileName 收到错误 CDERR_DIALOGFAILURE。这是代码...

// 在 WndProc 中

// 在 WndProc 内的消息处理中

// 对话过程看起来像这样,但从未被调用。