如何在VISUAL C++中使用OCX控
发布网友
发布时间:2022-04-22 21:35
我来回答
共1个回答
热心网友
时间:2022-05-05 03:23
先要把这个.ocx文件放在c:/windows/system目录下,然后在CMD命令模式下键入:
regsvr32 你的控件名.ocx (如WMP.OCX,即windows media player 控件)
需要说明的是,安装VISUAL C++时,系统自动注册登记软件附带的OCX控件。
以VISUAL C++ 6.0为例,用AppWizard生成MFC应用程序分为六个步骤,其中第三个步骤中可以指定支持ACTIVE X。如果指定该选项,则AppWizard将自动向应用程序添加以下两处代码。
(1)自动向Stdafx.h中加入头文件afxdisp.h
(2)是在InitInstance函数中激活OLE控制容器: AfxEnableContainer();
如果在创建应用程序过程中未加入上面两行,可以手动加入。
完成以上两步后,就可以向应用程序加入OCX控件对应的类,加入的过程是选择 Project菜单项,选择Add to Project,选择Components and Controls项,选择Registered ActiveX Controls项,点击insert按纽。
一般情况下,我们是在对话框中使用OCX控件。由于控件WMP.OCX,即windows media player已经出现在对话框控制列表中。把windows media player控件拖到对话框中,调整位置大小即可。
在windows media player控件点击右键,选择属性:
为了演示windows media player控件的功能,我们在该对话框增加一个按纽BUTTON1,下面代码是点击按纽后的处理函数。
void CPlayer::OnButton1(){// TODO: Add your control notification handler code here
((CWMPPlayer4 *)GetDlgItem(IDC_OCX_PLAYER))-SetUrl("C://Documents and Settings//Administrator//My Documents//我只愿为你守着约.mp3");
CString url=((CWMPPlayer4 *)GetDlgItem(IDC_OCX_PLAYER))-GetUrl();
MessageBox(url.GetBuffer(url.GetLength()));
//open a external media player
// ((CWMPPlayer4 *)GetDlgItem(IDC_OCX_PLAYER))-openPlayer(url);
CWMPControls control_player=((CWMPPlayer4 *)GetDlgItem(IDC_OCX_PLAYER))-GetControls();
control_player.play();}((CWMPPlayer4 *)GetDlgItem(IDC_OCX_PLAYER))返回windows media player控件对应的窗口。
SetUrl(****),设置windows media player控件播放文件的URL;
GetUrl(***),返回windows media player控件播放文件的URL;
GetControls(),返回CWMPControls播放控件
control_player.play()播放该URL文件。
如何在VISUAL C++中使用OCX控
(1)自动向Stdafx.h中加入头文件afxdisp.h (2)是在InitInstance函数中激活OLE控制容器: AfxEnableContainer();如果在创建应用程序过程中未加入上面两行,可以手动加入。完成以上两步后,就可以向应用程序加入OCX控件对应的类,加入的过程是选择 Project菜单项,选择Add to Project,选择Components and ...
ZESTRON表界面分析
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸等关键领域,还通过高精度仪器如固体表面Zeta电位分析仪等,确保数据准确可靠。这些分析手段对于优化产品配方、改进生产工艺、预防失效问题等具有重要意义,是我们不断提升产品性能与质量的重要工具。表面污染分析包括评估表面上存在的颗粒、残留物或物质。通过利用显微镜、光谱学和色谱法等技术,分析人员可以识别和表征污染物,以确定其成分和来源。这种分析在电子、制药和制造等各个行业中至关重要,以确保产品质量、性能和安全性。了解表面...
vscode使用ocx控件
1、打开vscode新建项目,选择其他语言里面的VisualC。2、创建Windows窗体应用程序,点击OK按钮。3、在解决方案资源管理器子窗口中,点击添加引用。4、COM组件标签页中,选择NAMEOCXLib。5、按Ctrl、Alt和x调出工具箱子窗口。6、选择NAMEocxControl,点击OK。7、在工具箱中拖拽ocx器件到Form窗口即可完成。
MSWINSCK.OCX是什么?
1、Windows 95/98/Me系统,则复制到C:\Windows\System\ 目录下。2、Windows NT/2000系统,则复制到C:\WINNT\System32\ 目录下。3、Windows XP系统,则复制到C:\Windows\System32\ 目录下。4、Windows 7/8系统,则复制到C:\Windows\System32\ 或C:\Windows\SysWOW64\目录下,SysWOW64对应64位操...
Visual C++6.0在添加ADO控件时出现Microsoft ADO Data Control,versio...
1. 先到C:\WINDOWS\system32目录下看看你的系统里是否已经有了MSADODC.ocx和MSDATGRD.ocx这两个文件(多半是没有的),没有就去下载;2.在VS 2005中注册MSADODC.ocx和MSDATGRD.ocx这两个控件。在VS 2005中点击"Tools" --> "Visual Studio 2005 Command Prompt",输入如下命令即可:regsvr32 msadodc...
MFC程序中Active X不能例示,怎么办
1.先到C:\WINDOWS\system32目录下看看你的系统里是否已经有了MSADODC.ocx和MSDATGRD.ocx这两个文件,没有就去下载;如果COM组件中还是没有这两个控件,请单击“开始”->“所有程序”->“Microsoft Visual Studio.NET 2003”->“Visual Studio .NET 工具”-> “Visual Studio.NET 2003 命令提示”...
C:\windows\system32\mswinsck.ocx 中的 DLLRegisterServer 成功。是什 ...
mswinsck.ocx是Visual Basic语言的socket编程相关文件。意思就是说系统中这个文件注册成功了 象控件这一类的文件是需要在系统中成功注册后才可以实现其相关的功能的。
spdbsa~1.ocx这个模块是什么模块?
说说什么是OCX控件? 如果你用过Visual Basic或者Delphi一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如EditBox,Grid,ImageBox,Timer等等。每个控件都有自己的事件(事件) 、方法(方法)和属性(属性)。使用了控件的编程非常容易。首先,在程序的设计阶段可以设置一些...
VB6.0 找不到ocx控件文件,如何解决?
regsvr32 C:\xxxx.ocx 。(XXXX为控件名, C:\为目录))(regsvr32 E:\控件的制作\myOcxTest\Debug\myOcxTest.ocx)点击确认后等待出现提醒注册成功即可。 oca 文件Oca文件不是控件,其中保存Ocx控件的属性 说明控件安装失败
如何解决Windows10系统不能注册comdlg32.ocx问题
解决方法:1、首先确保你的WIN10帐户是管理员权限;2、下载comdlg32.ocx等控件,网上可搜到(对应你的Win10系统位数);3、把comdlg32.ocx放到c:\Windows\SysWOW64,注:需要管理员权限4、在win10任务栏搜索框输入CMD然后右键点击以管理员身份运行5、regsvr32c:\Windows\SysWOW64\comdlg32.ocx(相应...
系统启动软件时提示缺少MSCOMCTL.OCX解决
首先,你可以手动从可靠的网站下载对应版本的MSCOMCTL.OCX文件,区分32/64位系统,将其复制到相应目录。如果是32位系统,文件应放入"C:/Windows/System32",64位系统则放在"C:/Windows/SysWOW64"或"C:/Windows/System32"(取决于文件版本)。如果杀毒软件误报,记得将dll文件添加到信任列表中。其次,更...