`
pichcar
  • 浏览: 289442 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

直接通过写入ActiveX的ID查看其OCX控件的参数和属性

阅读更多
<html>
<head>
<title>OCX</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
var flag=true
function showall(){
alist = new Array();
newocx();
list1.value = "";
list2.value = "";
list1.value = ocxtype.outerHTML;
j = 0;
for (i in ocxtype)
{
  alist[j] = i;
  j++;
}
for (i = 0; i < alist.length; i++)
  for (j = (alist.length-1); j > 0; j--)
  {
   if (alist[j] < alist[j-1])
   {
    temps = alist[j];
    alist[j] = alist[j-1];
    alist[j-1] = temps;    
   }
  }
for (i = 0; i < alist.length; i++)
  list2.value +=  alist[i] + "\n";
alert("共有 "+alist.length+" 个属性方法")
}
function newocx()
{
ocxfield.innerHTML = "<OBJECT ID='ocxtype' WIDTH='0px' HEIGHT='0px'" +
     "CLASSID='CLSID:" + ocxid.value + "'></OBJECT>";
}
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">

<div align="center">
  <p>classid
    <input type="text" id="ocxid" style="width:400" value="F3A614DC-ABE0-11d2-A441-00C04F795683" onchange="jscript:flag=true">
    <input type="button" id="look" value="查看" onclick="showall()">
  </p>
  <table width="75%" border="1">
    <tr>
      <td height="24">
        <div align="center">html中的写法</div>
      </td>
      <td height="24">
        <div align="center">OCX中的属性事件</div>
      </td>
    </tr>
    <tr>
      <td>
        <textarea id="list1" style="width: 500px; height: 400px;" readonly></textarea>
      </td>
      <td>
        <textarea id="list2" style="width:250px; height:400px;" readonly></textarea>
      </td>
    </tr>
  </table>
</div>
<div id="ocxfield">
</div>
</body>
</html>
分享到:
评论

相关推荐

    使用C++制作ocx控件

    OCX 控件是 ActiveX 控件的一种,能够在多种语言中被调用,它封装了自己的方法和属性,可以在图形界面中使用,例如按钮、文本框等控件。在 VS2010 中开发和使用 OCX 控件需要遵循一定的步骤,本文将详细介绍如何在 ...

    OCX控件注册与卸载

    3. 控件操作:通过成员函数和消息映射机制,可以实现对OCX控件的属性设置、事件响应等操作。例如,使用`SetProperty`方法修改控件属性,`OnMessage`处理控件发送的消息。 4. 异常处理:在MFC中,需要注意的是,由于...

    MSCOMM32.OCX控件一键安装.rar

    2. **编程应用**: 在编程中使用该控件时,需要导入相应的库,如在VB中使用`Private Sub Form_Load()`事件中添加`Control Toolbox, Add MSComm`,然后在代码中通过`MSComm1`对象调用其方法和属性。 3. **错误处理**:...

    华大多合一通用读写读卡器ocx控件.zip

    标题 "华大多合一通用读写读卡器ocx控件.zip" 暗示这是一个包含OCX(ActiveX Control)控件的压缩包,专为读取和写入读卡器设计,可能由华大公司开发。OCX控件是Windows环境中的一种组件,允许开发者在应用程序中...

    msflxgrd ocx 控件及其相关注册文件

    1. **可定制性**:可以通过编程方式设置单元格的字体、颜色、样式等属性,以及控制行和列的可见性。 2. **数据绑定**:能与多种数据源绑定,包括数组、记录集、甚至其他控件。 3. **交互性**:用户可以直接在网格内...

    EXCEL文件直接读写OCX控件

    使用此类控件时,开发者可以在自己的应用程序中直接调用控件提供的方法和属性,例如: 1. 打开Excel文件:通过调用`OpenFile`方法,传入Excel文件的路径,即可打开文件,而不会启动Excel进程。 2. 读取数据:利用`...

    VB OCX控件编程

    OCX控件的关键特性之一就是支持自定义事件和属性。例如,可以定义一个名为`Click`的公共事件,该事件将在控件被点击时触发。 ```vb Public Event Click() ``` 同时,还可以为控件定义一些属性,比如`BackColor`,...

    mfc ocx控件创建及使用

    将OCX控件添加到对话框上,通过拖放控件或手动添加控件ID。 在`TestFirstOcx`工程的`dlgmain.cpp`中,使用`DDX_Control`宏连接OCX控件和成员变量,以便在代码中访问它。这样,你就可以在对话框工程中测试OCX控件的...

    C++开发及调用.OCX文件

    VS2013提供了调试OCX控件的能力,你可以直接在IDE内运行并调试控件,检查其行为是否符合预期。 总之,C++开发OCX控件涉及了COM组件、MFC框架、接口设计、注册和调用等多个方面。通过VS2013,这个过程可以被有效地...

    OCX.zip_activex_控件 activex

    4. **交互**:一旦控件被嵌入,用户可以通过与控件的接口进行交互,调用其方法和属性,实现所需功能。 然而,由于ActiveX控件涉及到系统的深度集成,它们也带来了一些安全风险。因为控件可以直接操作用户的系统,...

    mscomm32.ocx 控件

    2. **数据传输**:控件支持数据的读取和写入,可以用于发送命令或接收来自设备的数据。通过`Output`属性发送数据,使用`Input`属性读取数据。 3. **事件驱动编程**:`mscomm32.ocx` 提供了一系列的事件,例如`...

    ICCard,ocx控件

    1. **OCX控件创建**:开发者需要使用Visual Studio或其他支持COM组件开发的IDE,定义控件的接口和属性,编写控件的实现代码,并将其打包为OCX文件。 2. **事件处理**:OCX控件通常有事件驱动的特性,例如当IC卡插入...

    使用VC实现注册注销OCX控件的功能

    1. 找到OCX控件的主键,通常在`HKEY_CLASSES_ROOT\CLSID`下,其键值为OCX控件的类ID。 2. 删除该主键及其所有子键。 3. 检查`HKEY_LOCAL_MACHINE\SOFTWARE\Classes`和`HKEY_CURRENT_USER\SOFTWARE\Classes`下的相同...

    OCX控件及测试页面

    在本案例中,我们讨论的是一个名为"CardX.ocx"的OCX控件,它专门设计用于与HID OMNIKEY读卡器交互,以便读取和写入白卡。 HID OMNIKEY是知名的智能卡读卡器制造商,其产品广泛应用于身份验证、门禁控制、电子支付等...

    MSComm控件属性说明文档及OCX文件 MSComm.ocx

    总的来说,MSComm控件是Windows编程中实现串行通信的一种便捷方式,通过其丰富的属性和事件,开发者可以轻松地构建串行通信应用程序。然而,随着技术的发展,现代的编程语言和库提供了更高级、功能更全面的串行通信...

    OCX控件高级注册.rar

    2. 注册表编辑:OCX控件的信息会被写入注册表,包括类ID(CLSID)、接口ID(IID)和其他元数据,以便Windows知道如何加载和使用这些控件。不正确的注册可能导致运行时错误或者无法正常使用控件。 高级注册可能涉及...

    powerbuilder 12 使用Mscomm32.ocx通信控件 实现串口编程

    首先,我们需要了解MSComm32.ocx控件的核心属性和方法。这个控件提供了丰富的功能,包括设置波特率、校验位、停止位、数据位,以及控制串口的打开、关闭、读写等操作。其中,`CommPort`属性用于指定要使用的串口号...

    地磅串口通信的ocx控件

    在压缩包中的“地磅串口通信控件”,很可能是包含了这个OCX控件的源代码或者编译后的二进制文件,开发者可以通过查看源代码学习其工作原理,或者直接在项目中引用二进制文件来快速实现地磅的串口通信功能。...

    Modbus ActiveX Control.ocx

    在开发环境中,开发者可以通过拖放方式将Modbus ActiveX Control.ocx 控件添加到项目中,然后通过编程接口(如VBScript或C#)调用其方法和属性,实现对Modbus设备的控制。例如,设置通信参数(如波特率、校验位等)...

    UUEncode及UUDecode编解码的OCX控件,可以用来加密

    在OCX控件中集成了UUEncode和UUDecode功能,开发者可以方便地调用这些控件进行数据编码和解码,同时结合其他加密技术,确保数据在传输和存储时的机密性。 综上所述,UUEncode和UUDecode是用于在文本环境中传输二...

Global site tag (gtag.js) - Google Analytics