问题标签 [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.
c++ - GetOpenFileName lpstrInitialDir(目录)...不适用于 URL (SharePoint)
我打开一个GetOpenFileName
对话框,输入一个指向 SharePoint 服务器的 URL,它让我可以使用 Web 客户端服务(WebDAV 微型重定向器)浏览该服务器。我试图让初始目录作为该 URL 出现,但它似乎忽略了它(使用OPENFILENAME
struct's lpstrInitialDir
)。本地路径工作正常。
编辑:保罗要求 URL 的形式:它是http://doc.name.com 我还尝试了一个斜杠(两种口味),看看是否有区别(在另一个发布的问题中看到了一些参考) . 它似乎没有。
EDIT2:如果我使用 WebDAV 地址而不是 HTTP URL(即 \doc.name.com\DavWWWRoot),这确实有效。这并不能解决我的问题,因为它不是用户将识别并会识别的站点视图有困难的工作。
windows - 如何在 Windows 上显示打开文件对话框?
我正在尝试根据 msdn 在 windows CE 6.0 上显示一个 openfile 对话框,它与 win32 中的过程相同,但它不起作用。我提交了代码中有趣的部分以供审查:
c++ - GetOpenFileName() 杀死我的后台打开流:(
它有点奇怪。好的,所以我正在使用 OGRE 游戏引擎,它有一个“SceneManager”类,可以让一些文件流在后台打开。如果我在使用 GetOpenFileName() 之前使用这些流,则这些流工作正常,但是如果我尝试在 GetOpenFileName() 之后使用这些流,则发现这些流已关闭。有人能解释一下为什么 GetOpenFileName() 会杀死我的后台流吗?
hidden - QT QFileDialog如何隐藏隐藏/备份文件夹(“.folder”)
基本上,当浏览 QFileDialog 中的文件夹时,我发现所有内容都被隐藏或备份文件夹臃肿非常烦人(不知道如何真正调用它们);特别是在家里。
有没有办法阻止这些类型的文件夹默认显示在 QFileDialog 上?
我正在使用 Qt4.6 和 getOpenFileName。
PD:我开始认为这可能是一个 ubuntu 的东西......?
windows - 带有模板和钩子的 Windows API GetOpenFileName
我正在尝试使用带有 GetOpenFileName 的模板但没有成功。我在 MSDN 或网络上发现的关于这个主题的内容很少。我的尝试基于我在这里看到的
http://visual-c.itags.org/visual-c-c++/77687/
我的代码如下。TEMPLATE 注释显示了我对模板尝试的代码 b4 进行更改的位置;主要是去除某些线条。显示了正常的 Windows 资源管理器类型打开的窗口,但没有我希望对模板进行的添加。我完全不确定钩子函数中应该包含什么,但我知道它不会被调用,因为我在那里设置了一个断点。
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”,直到我单击它并按左箭头(然后没关系)。所以这不是一个错误,只是奇怪的行为。
c++ - Win32 GetOpenFileName 阻止应用程序退出
我正在使用带有 C++ 的 Win32 来制作一个可以通过带有 GetOpenFileName 函数的对话框加载文件内容的应用程序。一切正常,除非我关闭主窗口并且应用程序退出并将其打印到控制台:
线程“Win32 线程”(0xa50) 已退出,代码为 0 (0x0)。
但是主进程继续运行,我必须在任务管理器的 Visual Studio 中明确地杀死它,我得到这个输出:
程序“[2620] DBSCAN.exe: Native”已退出,代码为 -1073741510 (0xc000013a)。
GetOpenFileName 是否会创建一个我必须自己终止的新线程?我检查了 msdn 和一些教程,我似乎没有做任何与标准用法不同的事情,打开文件,读取内容,关闭文件。
如果需要,我可以发布一些代码,欢迎任何帮助。
谢谢
c++ - OFN_ALLOWMULTISELECT 时 Windows API 函数 GetOpenFileName() 的字符限制是否有解决方法?
根据 MSDN 文档,当使用 Windows 2000 和更高版本为 Unicode 编译时,函数GetOpenFileName()使用选项 OFN_ALLOWMULTISELECT 没有字符限制。但是,在 Windows XP x64 SP2 上,我发现 32k ANSI 限制仍然有效,尽管使用了 Unicode。我在网上看到过其他关于这个问题的投诉,但没有解决方案。有谁知道一个简单的解决方法?
完整地说,我使用的是 Visual Studio 2010,并使用 C++ 进行编码。
winapi - OFN_ENABLEHOOK 修改 GetOpenFileName() 的外观
为什么向 GetOpenFileName() 添加一个钩子过程(带有OFN_ENABLEHOOK
和OFN_EXPLORER
标志)会导致在 Windows 7 中显示一个不同的对话框,如果钩子过程只是返回FALSE
而不做任何事情?
更新:
显然,用钩子来获得 Vista/Windows 7 的外观是不可能的……有人可以确认或反驳吗?
windows - 带有钩子的 OpenFileName 导致 CDERR_DIALOGFAILURE
我从 GetOpenFileName 收到错误 CDERR_DIALOGFAILURE。这是代码...
// 在 WndProc 中
// 在 WndProc 内的消息处理中
// 对话过程看起来像这样,但从未被调用。