activex 默认文件目录
Posted
技术标签:
【中文标题】activex 默认文件目录【英文标题】:activex default files directory 【发布时间】:2013-10-16 06:19:41 【问题描述】:我有运行另一个 dll 代码的 activex mfc 程序。 这些 dll 使用“获取当前目录”来获取文件和依赖项。 当我从浏览器运行 activex 时,当前目录开始成为“桌面”。 如何更改 ActiveX 中的当前目录? (我无法更改我使用的 dll 代码)
【问题讨论】:
【参考方案1】:GetCurrentDirectory 是一个在程序执行期间可能会更改的值,它不是您 exe/dll 所在的位置。它是每个进程的值。只需阅读MSDN specs。
将 GetModuleHandle 与 AfxGetInstanceHandle 一起使用,您可以检索模块的完整路径。删除文件名,你就有了你要搜索的目录。
【讨论】:
以上是关于activex 默认文件目录的主要内容,如果未能解决你的问题,请参考以下文章