如何能不用MFC创建ActiveX控件?

麦壳饼 2000-04-25 07:40:00
我不太喜欢用MFC编程,不只有没有办法不用MFC做ActiveX控件?
...全文
304 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
huitor 2000-05-26
  • 打赏
  • 举报
回复
使用ATL 或者SDK
lapple 2000-05-26
  • 打赏
  • 举报
回复
当然用CB或ATL了.
royluo 2000-05-24
  • 打赏
  • 举报
回复
我说说我的观点
我没有用过CB或者Delphi,所以不说他们
关于 ATL,MFC,VB 这三个。

如果你希望快速构件一个ActiveX控件
而且你对它的效率要求不高,
同时最好不要是在Internet上发布使用的
用VB,简单,快速
请注意:它需要VB运行库支持

如果你有一个原来的MFC所编写的控件
希望改写为ActiveX控件
建议你使用MFC
我就试过,方便快速
而且运行效率比VB编写控件的高
如果使用静态连接MFC,还可以脱离MFC动态库的支持

如果你想写一个专业的,高效的,短小的控件
我推荐ATL。
其实也并不难,
关键看你是否愿意花一点时间去学习一下

麦壳饼 2000-05-23
  • 打赏
  • 举报
回复
有没有源代码呢??
给我一份好吗?
Marksman 2000-05-21
  • 打赏
  • 举报
回复
用ATL,没什么可难的
苍天不负有心人
其实ATL即使复杂,只用20%就可完成你的需要,并不用学的那么深
努力!!!
halfdream 2000-05-20
  • 打赏
  • 举报
回复
用CB吧,它提供了TypeLibrary 工具用起来很方便。另一方面,你也能够选择是否使用
VCL,既方便又自由。另外VB 弄出来的ActiveX 尺寸太大,对ActiveX来说这个弱点
有点致命。
sess 2000-05-20
  • 打赏
  • 举报
回复
用delphi,c++builder easy!
packager 2000-05-09
  • 打赏
  • 举报
回复
对,我也和你一样,极其不想用MFC来做ActiveX控件,既不可视化,又不能利用多个现有
控件组装成一个控件,真是令人失望.
用VB来做ActiveX倒是非常容易的,那么是不是只好用VB呢?我也不想用VB,因为VB做出来的控件必须要附带VBRUN*.DLL,好象速度也很慢,另外对Basic语言也没什么兴趣.
因此我的选择是用C++Buidler,CB可以生成ActiveForm,用它来做ActiveX是C/C++程序员的首选.既是可视化的,又可利用已有的众多控件组成一个新的ActiveX,就象写应用程序一样方便,而且还是C/C++语言,速度快,发布时也可不需要附带任何DLL(这需要在编译时设置一些
选项).
rosement 2000-05-06
  • 打赏
  • 举报
回复
当然,编写一个ACTIVEX,最简单的方法是用VB,如果你使用VC的话,可以使用ATL编程,BASECTRL编程等,但这两种方法都比较复杂(看看CSDN提问的内容就知道了,几乎没有人问ATL的内容,更别说BASECTRL了)。另外你还可以使用JAVA,DELPHI等来编写ACTIVEX。
不过如果你是开发一般用途的控件,或日常应用的控件,你还是使用VB比较好。当然如果你要开发比较复杂的ACTIVEX,你还是应该使用VC+VB的方法比较好,用VC写各个分部控件,用VB集合!!!
如果你想开发真正高性能的工业控件,推荐使用C++来编写比较好,但那要花费你起码半年以上的时间来学习COM等低层调用。
不过作为以为开发人员,我在这里还是推荐你还是利用VB比较好,如果你想证明你编程的水平和做工业开发,你还是利用C++(ATL)比较好!
softdoctor 2000-04-25
  • 打赏
  • 举报
回复
用ATL编。
创建ATL工程,然后添加Control Object
然后与用MFC写ActiveX很类似,只是不用
MFC用ATL

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧