| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1307 人关注过本帖
标题:Dll+Activex+web调用遇到的问题
只看楼主 加入收藏
一个大西瓜丶
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2018-4-9
结帖率:0
收藏
 问题点数:0 回复次数:0 
Dll+Activex+web调用遇到的问题
之前做了一个ActiveX控件一直用不了,也不知道是哪里的问题,我就按网上的教程(http://www.)写了一个一模一样的ActiveX出来。
图片附件: 游客没有浏览图片的权限,请 登录注册

调用的dll文件是:CaluNumCtrl.dll
生成ActiveX的文件是:FROMYANTAI.dll
inf文件内容是:
//---------------------------inf----------------------------------
[version]
; version signature (same for both NT and Win95) do not remove
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
AtlActiveX.dll=FROMYANTAI.dll
CaluNumCtrl.dll=CaluNumCtrl.dll
setup.inf=setup.inf
[install.files]
FROMYANTAI.dll=FROMYANTAI.dll
CaluNumCtrl.dll=CaluNumCtrl.dll
setup.inf=setup.inf
[FROMYANTAI.dll]
clsid={71A7843E-0E42-418D-AD73-1A542F483C52}
file-win32-x86=thiscab
FileVersion=1,0,0,1
DestDir=11
RegisterServer=yes
[CaluNumCtrl.dll]
file-win32-x86=thiscab
DestDir=11
FileVersion=1,0,0,1
RegisterServer=yes
[setup.inf]
file=thiscab
[RegisterFiles]
%11%\FROMYANTAI.dll
; end of INF file
//-----------------------------------------------------

网页代码是:
//------------------html--------------------------------
<HEAD>
<TITLE>New Page</TITLE>
<OBJECT id=FROMYANTAI align="CENTER" WIDTH=0 HEIGHT=0 codeBase="test.CAB#version=9,0,0,1" classid="CLSID:71A7843E-0E42-418D-AD73-1A542F483C52"></OBJECT>
<script language="javascript">
function doTest()
{
alert("start");
var sum = FROMYANTAI.GetContent(1,1);
alert(sum);
}
</script>
</HEAD>
<BODY>
<input type="button" value="renjie" id="btnOK" onclick="doTest();"></input>
</BODY>
</HTML>
//------------------------------------------------------
ActiveX的idl文件是:
//--------------------------idl--------------------------
//

// 此文件将由 MIDL 工具处理以
// 产生类型库(FROMYANTAI.tlb)和封送处理代码。

import "oaidl.idl";
import "ocidl.idl";

[
object,
uuid(0AE343B9-B0BA-4DCF-8AEE-860881683FCF),
dual,
nonextensible,
pointer_default(unique)
]
interface Iytiicrj : IDispatch{
[id(1)] HRESULT GetContent([in] LONG A, LONG B, [out,retval] LONG* out);
};
[
uuid(CC6CF280-9A27-4BFA-AC37-F5C593672C40),
version(1.0),
]
library FROMYANTAILib
{
importlib("stdole2.tlb");
[
uuid(9B6543B3-4354-4690-AA84-026E6922536D)
]
dispinterface _IytiicrjEvents
{
properties:
methods:
};
[
uuid(71A7843E-0E42-418D-AD73-1A542F483C52)
]
coclass ytiicrj
{
[default] interface Iytiicrj;
[default, source] dispinterface _IytiicrjEvents;
};
};
//-----------------------------------------------------------
最后网页点击了按钮后还是没反应,卡在了var sum = FROMYANTAI.GetContent(1,1); 这一句上,是什么问题啊。求大神们解答一下!!
搜索更多相关主题的帖子: Dll Activex 文件 inf version 
2018-04-09 08:38
快速回复:Dll+Activex+web调用遇到的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018402 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved