社区
ATL
帖子详情
如何将一个类转换为一个ActiveX控件
masterlee
2001-05-05 10:33:00
我现在有一个CColorPickerCB类,它是如下实现的:
class CColorPickerCB : public CComboBox
我想把这个CColorPickerCB类变成一个控件的形式,好在VB中使用。
...全文
114
4
打赏
收藏
如何将一个类转换为一个ActiveX控件
我现在有一个CColorPickerCB类,它是如下实现的: class CColorPickerCB : public CComboBox 我想把这个CColorPickerCB类变成一个控件的形式,好在VB中使用。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
masterlee
2001-05-14
打赏
举报
回复
wtl是什么东东阿?详细一点了。
musicdancer
2001-05-12
打赏
举报
回复
不知道wtl里有没有这东东
ookaiii
2001-05-05
打赏
举报
回复
你该看看com就知道怎么办了,
masterlee
2001-05-05
打赏
举报
回复
有没有简单一点的办法啊!我自己试着做了一下,如果要把这个类变成控件,代码都得重新写过。
ActiveX
控
件导入程序
不用工具箱的话,自己手工添加,需要注意一个问题,就是要用Aximp.exe来包装一下ocx
控
件的类,然后再程序中引用生成的dll就可以了。 aximp [options]{file.dll | file.ocx} The following command generates MediaPlayer.dll and AxMediaPlayer.dll for the Media Player control msdxm.ocx. aximp c:\systemroot\system32\msdxm.ocx 将
ActiveX
控
件的 COM 类型库中的类型定义
转换
为 Windows 窗体
控
件。 Windows 窗体只能承载 Windows 窗体
控
件,即从 Control 派生的类。Aximp.exe 生成可承载于 Windows 窗体上的
ActiveX
控
件的包装类。这使您得以使用可应用于其他 Windows 窗体
控
件的同一设计时支持和编程方法论。若要承载
ActiveX
控
件,必须生成从 AxHost 派生的包装
控
件。此包装
控
件包含基础
ActiveX
控
件的一个实例。它知道如何与
ActiveX
控
件通信,但它显示为 Windows 窗体
控
件。这个生成的
控
件承载
ActiveX
控
件并将其属性、方法和事件公开为生成
控
件的属性、方法和事件。 如果不包装一下直接用,会出现 灾难性 错误。上面已经说明了原因。 在项目中引用生成的ax开头的dll,在窗体代码中增加: 声明一个公有的
控
件对象: public AxISPICRECLib.AxISPICREC AxISPICREC; 在InitializeComponent()方法内初始化
控
件: AxISPICREC = new AxISPICRECLib.AxISPICREC();//必须new对象,否则窗体设计器出问题 ((System.ComponentModel.ISupportInitialize)(this.AxISPICREC)).BeginInit();//初始化开始 this.Controls.Add(this.AxISPICREC);//添加
控
件 ((System.ComponentModel.ISupportInitialize)(this.AxISPICREC)).EndInit(); this.AxISPICREC.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("AxISPICREC.OcxState")));//设计
控
件状态 如果遇到“正试图在 os 加载程序锁内执行托管代码”这个错误,请设置“调试”--“异常” "----"Managed Debugging Assistants"中勾掉"LoaderLock" 就可以了。
WAV Encoder/Decoder
ActiveX
控
件
WAV Encoder/Decoder
ActiveX
控
件 能给C++/ Visual Basic/Delphi 应用软件添加 WAV 编码和解码功能。通过 Streamware 开发与其他的
ActiveX
编码/译码
控
件相兼容,还包括 Audio Converter
控
件,使得在不同的音频格式之间的
转换
更容易。WAV Encoder/Decoder Control 可用于任何支持
ActiveX
控
件的开发环境。 WAV Encoder/Decoder
控
件的特点: 把音频编码为 WAV 文件; 解码 WAV 文件; 可当做外部编码器使用; 包含音频
转换
控
件(Audio Converter Control); 支持固定的、平均的和可变的数据率; 易于理解的界面; 通过 Streamware Development 与其他
ActiveX
控
件相兼容; 适合 VisualBasic 和 C/C++ 开发者的界面; 可用于任何支持
ActiveX
控
件的开发环境; 在 Win95/98/ME/NT/2000/XP 下工作。
项目实战:Java Applet与
ActiveX
控
件应用
控
件技术是B/S项目的开发手段,在项目实战中非常重要!作为一个程序员和架构师,掌握
控
件的开发和集成技术,是必须的技能;浏览器中显示的内容主要是标签,当需要复杂操作时,
控
件技术是超越标签、给B/S项目扩展功能的重要方法!学习本套视频,主要是掌握java applet的开发技术,同时需要掌握在大项目开发中, 如何有效的集成第三方
控
件;
VC
activeX
画坐标
自己做的一个小
控
件 可以改变大小 和坐标颜色
MVC DOCUMENT/VIEW MODEL应用程序转
ACTIVEX
控
件
这是一个SAMPLE源程序,使用了C
ActiveX
DocTemplate C
ActiveX
DocControl两个类,使使用mfc 的MVC框架开发的应用程序
转换
的
ACTIVEX
控
件支持CFrameWnd\CDocument\CView,它源于一篇MSDN文档Designing
ActiveX
Components with the MFC Document/View Model
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章