【问题标题】:GetOpenFileName lpstrInitialDir (directory)... not working for URL (SharePoint)GetOpenFileName lpstrInitialDir(目录)...不适用于 URL (SharePoint)
【发布时间】:2010-11-04 22:05:25
【问题描述】:

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

编辑:Paul 要求 URL 的形式:它是 http://doc.name.com 我还尝试了尾部斜杠(两种口味),看看是否有所不同(在另一个发布的问题中看到了一些参考)。好像没有。

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

【问题讨论】:

  • 你能显示网址(或审查版本)吗?您是将其指定为 HTTP URL 还是 UNC 样式的路径?

标签: c++ winapi visual-c++ openfiledialog getopenfilename


【解决方案1】:

如果您的应用程序用于 vista,您可以使用 IFileOpenDialog,它允许您使用 IShellItem 作为默认位置,并且创建指向共享点 URL 的 shell 项应该很容易。

【讨论】:

  • 谢谢。我的绝大多数用户都在 XP 上,所以 Vista 解决方案可能不会让我摆脱困境。
猜你喜欢
  • 1970-01-01
  • 2012-05-29
  • 1970-01-01
  • 1970-01-01
  • 2019-12-13
  • 1970-01-01
  • 1970-01-01
  • 2016-02-28
  • 2023-04-07
相关资源
最近更新 更多