最近开发一款视频播放器,为了方便用户播放视频文件,增加功能: 用户可以直接将视频文件拖动到窗口里播放。
QT调用COM组件方式示例: https://blog.csdn.net/xiaolong1126626497/article/details/113127300?spm=1001.2014.3001
(1) VS2017下使用QT生成COM组件: https://blog.csdn.net/xiaolong1126626497/article/details/112556866
为了方便测试,我这里使用QT来创建COM组件,再由QT自己调用。 理论上任何语言生成的COM组件调用流程应该都是一样的。
一、环境介绍操作系统: win10 64位QT版本: 5.12.6Visual Studio IDE 版本: 2017二、设置子系统为控制台
示例工程下载链接: https://download.csdn.net/download/xiaolong1126626497/14919797
Enigma Virtual Box是软件虚拟化工具,它可以将多个文件封装到应用程序主文件,从而制作成为单执行文件的绿色软件。
ActiveX控件是可以在应用程序和网络中计算机上重复使用的程序对象。创建它的主要技术是Microsoft的ActiveX技术,其中主要是组件对象模型(COM)。
因为最近用到QT的ActiveX模块,需要用到VS编译器,就把电脑的环境重装了一遍。
参考博客: https://blog.csdn.net/xiaolong1126626497/article/details/112209279