繁体   English   中英

没有MFC的VC ++中的ActiveX?

[英]ActiveX in VC++ without MFC?

我想知道是否可以在不使用VS2010中提供的MFC ActiveX的情况下创建ActiveX控件? 我更喜欢完全从头开始编写代码,而不需要任何预定义或生成的内容。 ActiveX上的所有指南都基于使用MFC,所有生成的代码都很混乱,很难掌握并完全理解。

我也不太熟悉MFC语法,我正在寻找类似于针对win32 api的标准c ++的东西。 据我了解,ActiveX组件可以用其他语言开发,除了MFC,比如C.我想使用标准的C / C ++,但我找不到任何关于如何从头开始做一个非常小的ActiveX的资源。

希望我说得够清楚。

谢谢。

另一种选择是使用ATL。 在没有任何框架的情况下从头开始制作ActiveX控件远非微不足道。

没错,你不需要MFC(或任何其他框架)来开发ActiveX控件,但是你没有找到如何在没有它的情况下找到它的例子。 这样做非常困难。 我的建议是花时间学习一个支持ActiveX的框架并实现ActiveX控件。 这将花费你很多,更长的时间没有。

此外,如果你没有,你很快就会发现涉及多少锅炉板代码 单独的所有样板,IMO,都值得使用MFC和生成所有脚手架代码的向导。

ATL和WTL,我喜欢那些框架,没有MFC混乱,小的可执行文件和非常灵活。

旧的VB 6.0是我见过的最简单的Active-X控件环境。 我相信现在也“自由”了。 唯一的问题是他们总是有“形式”或GUI存在。 所以对于不可见的控制有点痛苦。 无论如何检查这些链接: ActiveX控件的基本原理: Visual Basic编程示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM