<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>
分享到:
相关推荐
OCX 控件是 ActiveX 控件的一种,能够在多种语言中被调用,它封装了自己的方法和属性,可以在图形界面中使用,例如按钮、文本框等控件。在 VS2010 中开发和使用 OCX 控件需要遵循一定的步骤,本文将详细介绍如何在 ...
3. 控件操作:通过成员函数和消息映射机制,可以实现对OCX控件的属性设置、事件响应等操作。例如,使用`SetProperty`方法修改控件属性,`OnMessage`处理控件发送的消息。 4. 异常处理:在MFC中,需要注意的是,由于...
2. **编程应用**: 在编程中使用该控件时,需要导入相应的库,如在VB中使用`Private Sub Form_Load()`事件中添加`Control Toolbox, Add MSComm`,然后在代码中通过`MSComm1`对象调用其方法和属性。 3. **错误处理**:...
标题 "华大多合一通用读写读卡器ocx控件.zip" 暗示这是一个包含OCX(ActiveX Control)控件的压缩包,专为读取和写入读卡器设计,可能由华大公司开发。OCX控件是Windows环境中的一种组件,允许开发者在应用程序中...
1. **可定制性**:可以通过编程方式设置单元格的字体、颜色、样式等属性,以及控制行和列的可见性。 2. **数据绑定**:能与多种数据源绑定,包括数组、记录集、甚至其他控件。 3. **交互性**:用户可以直接在网格内...
使用此类控件时,开发者可以在自己的应用程序中直接调用控件提供的方法和属性,例如: 1. 打开Excel文件:通过调用`OpenFile`方法,传入Excel文件的路径,即可打开文件,而不会启动Excel进程。 2. 读取数据:利用`...
OCX控件的关键特性之一就是支持自定义事件和属性。例如,可以定义一个名为`Click`的公共事件,该事件将在控件被点击时触发。 ```vb Public Event Click() ``` 同时,还可以为控件定义一些属性,比如`BackColor`,...
将OCX控件添加到对话框上,通过拖放控件或手动添加控件ID。 在`TestFirstOcx`工程的`dlgmain.cpp`中,使用`DDX_Control`宏连接OCX控件和成员变量,以便在代码中访问它。这样,你就可以在对话框工程中测试OCX控件的...
VS2013提供了调试OCX控件的能力,你可以直接在IDE内运行并调试控件,检查其行为是否符合预期。 总之,C++开发OCX控件涉及了COM组件、MFC框架、接口设计、注册和调用等多个方面。通过VS2013,这个过程可以被有效地...
4. **交互**:一旦控件被嵌入,用户可以通过与控件的接口进行交互,调用其方法和属性,实现所需功能。 然而,由于ActiveX控件涉及到系统的深度集成,它们也带来了一些安全风险。因为控件可以直接操作用户的系统,...
2. **数据传输**:控件支持数据的读取和写入,可以用于发送命令或接收来自设备的数据。通过`Output`属性发送数据,使用`Input`属性读取数据。 3. **事件驱动编程**:`mscomm32.ocx` 提供了一系列的事件,例如`...
1. **OCX控件创建**:开发者需要使用Visual Studio或其他支持COM组件开发的IDE,定义控件的接口和属性,编写控件的实现代码,并将其打包为OCX文件。 2. **事件处理**:OCX控件通常有事件驱动的特性,例如当IC卡插入...
1. 找到OCX控件的主键,通常在`HKEY_CLASSES_ROOT\CLSID`下,其键值为OCX控件的类ID。 2. 删除该主键及其所有子键。 3. 检查`HKEY_LOCAL_MACHINE\SOFTWARE\Classes`和`HKEY_CURRENT_USER\SOFTWARE\Classes`下的相同...
在本案例中,我们讨论的是一个名为"CardX.ocx"的OCX控件,它专门设计用于与HID OMNIKEY读卡器交互,以便读取和写入白卡。 HID OMNIKEY是知名的智能卡读卡器制造商,其产品广泛应用于身份验证、门禁控制、电子支付等...
总的来说,MSComm控件是Windows编程中实现串行通信的一种便捷方式,通过其丰富的属性和事件,开发者可以轻松地构建串行通信应用程序。然而,随着技术的发展,现代的编程语言和库提供了更高级、功能更全面的串行通信...
2. 注册表编辑:OCX控件的信息会被写入注册表,包括类ID(CLSID)、接口ID(IID)和其他元数据,以便Windows知道如何加载和使用这些控件。不正确的注册可能导致运行时错误或者无法正常使用控件。 高级注册可能涉及...
首先,我们需要了解MSComm32.ocx控件的核心属性和方法。这个控件提供了丰富的功能,包括设置波特率、校验位、停止位、数据位,以及控制串口的打开、关闭、读写等操作。其中,`CommPort`属性用于指定要使用的串口号...
在压缩包中的“地磅串口通信控件”,很可能是包含了这个OCX控件的源代码或者编译后的二进制文件,开发者可以通过查看源代码学习其工作原理,或者直接在项目中引用二进制文件来快速实现地磅的串口通信功能。...
在开发环境中,开发者可以通过拖放方式将Modbus ActiveX Control.ocx 控件添加到项目中,然后通过编程接口(如VBScript或C#)调用其方法和属性,实现对Modbus设备的控制。例如,设置通信参数(如波特率、校验位等)...
在OCX控件中集成了UUEncode和UUDecode功能,开发者可以方便地调用这些控件进行数据编码和解码,同时结合其他加密技术,确保数据在传输和存储时的机密性。 综上所述,UUEncode和UUDecode是用于在文本环境中传输二...