怎么利用HTMl调用Dll文件里的函数!
如何利用HTMl调用Dll文件里的函数!!!!!!!!
亲们,谁知道如何用HTML调用dll文件,听说是先注册到注册表,然后再html里写<object .....这个标签调用它的calassid,我不太明白calssid是什么东西,怎么来的,
具体怎么用请可谓大侠详细解说一下,小弟在线等待,拜托了.........
------解决方案--------------------
<object id="myAxControlTest" width="180" height="20" codebase="MyAtx.cab" classid="clsid:8173BE03-E29B-49CB-A4B4-52778F6E37E5">
</object>
//与该html同路径放有 activex插件
//获取activex插件的值
//alert(document.getElementById("myAxControlTest").IsHaveFile);//IsHaveFile为插件公开的方法名
------解决方案--------------------
classid对应插件的Guid
亲们,谁知道如何用HTML调用dll文件,听说是先注册到注册表,然后再html里写<object .....这个标签调用它的calassid,我不太明白calssid是什么东西,怎么来的,
具体怎么用请可谓大侠详细解说一下,小弟在线等待,拜托了.........
HTML
注册表
调用dll文件
------解决方案--------------------
<object id="myAxControlTest" width="180" height="20" codebase="MyAtx.cab" classid="clsid:8173BE03-E29B-49CB-A4B4-52778F6E37E5">
</object>
//与该html同路径放有 activex插件
//获取activex插件的值
//alert(document.getElementById("myAxControlTest").IsHaveFile);//IsHaveFile为插件公开的方法名
------解决方案--------------------
classid对应插件的Guid
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Runtime.InteropServices;
namespace ActiveXTestLib
{
[GuidAttribute("8173BE03-E29B-49CB-A4B4-52778F6E37E5"),ProgId("ActiveXTestLib.MyAxControlTest"), ComVisible(true)]
public partial class MyAxControlTest : UserControl,IObjectSafety
{
public MyAxControlTest()
{
InitializeComponent();
}
public string InputText
{
get { return textBox1.Text; }
set { textBox1.Text = value; }
}