繁体   English   中英

通用控件替换项目-如何开始?

[英]Common Controls Replacement Project - How to get started?

我想在Windows脚本宿主(WSH)HTML应用程序(HTA)中使用“ 通用控件替换项目” 特别是扩展文件对话框DLL。

我该如何开始?

在我的JavaScript中,我有:

var fso = new ActiveXObject('Scripting.FileSystemObject'), WshShell = new ActiveXObject('WScript.Shell'), OpenDialog = new ActiveXObject('ccrpFileDialog')

前两个工作正常,但是在第三个我遇到错误,“自动化服务器无法创建对象”。 我已经使用regsvr32注册了“ ccrpFD6.dll”。

我没有看到任何新手常见问题解答或讨论组,所以我不知道该找谁。

有没有更好的文献记录替代品可以替代?

谢谢!!

据我所知,这种方式行不通。 看起来这些控件仅打算在VB 5/6项目中使用,而不是在VBScript或HTA中使用。

我注册了DLL版本,该版本将“ ccrpFD_DLL6.ccrpFileDialogDLL” ProgId放在注册表中。

set fd = WScript.CreateObject("ccrpFD_DLL6.ccrpFileDialogDLL")调用会产生“ H:\\ projects \\ ccrpFileDialogTest.vbs(5,1) ccrpFD_DLL6:无效的过程调用或参数

然后,我注册了OCX版本,该版本创建了ProgId为“ ccrFileDialogs6.ccrpFileDialogs”。

以类似的方式调用它会产生此错误:“ H:\\ projects \\ ccrpFileDialogTest.vbs(6,1) WScript.CreateObject:无法找到名为“ ccrpFileDialogs”的自动化类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM