调用别人的activeX控件设计一个activeX控件

moonk-z 2016-10-10 08:29:45
请问下,现在有这么一个需求,需要封装别人的activeX控件,原材料是有界面的控件。

我想封装成无界面的控件可能吗?如果不行,是否能以其为基本封装一个activeX出来?谢谢!
...全文
112 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2016-10-11
  • 打赏
  • 举报
回复
有界面,意味着有窗口,因此,只能封装为有界面的,但是,你可以将其隐藏
moonk-z 2016-10-11
  • 打赏
  • 举报
回复
问题解决了,参考的链接: http://blog.csdn.net/lionzl/article/details/7238093 初始化错误,需要增加OLE和controlcontainer的初始化。 也谢谢楼上回答的各位!
赵4老师 2016-10-11
  • 打赏
  • 举报
回复
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止
moonk-z 2016-10-11
  • 打赏
  • 举报
回复
引用 3 楼 oyljerry 的回复:
想办法把别的窗口隐藏,比如查找窗口
这个问题好像可以了,但是在调用的时候先create一个窗口,再showwindow报错activex debug assertion failed,我不确定是哪里的问题。
moonk-z 2016-10-11
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
比如“后台调用外部程序的完美实现(使用CreateDesktop建立隐藏桌面)”
感谢回复,这个问题好像可以了,但是在调用的时候先create一个窗口,再showwindow调用activex debug assertion failed,我不确定是哪里的问题。
moonk-z 2016-10-11
  • 打赏
  • 举报
回复
引用 1 楼 worldy 的回复:
有界面,意味着有窗口,因此,只能封装为有界面的,但是,你可以将其隐藏
用自带的编辑框和button做的控件可以,但是用原本的控件创建的控件编译可以成功,调用的时候在showwindow时,报错 debug assertion failed = =
boylafong 2016-10-11
  • 打赏
  • 举报
回复
当然可以 设置成不可见
oyljerry 2016-10-11
  • 打赏
  • 举报
回复
想办法把别的窗口隐藏,比如查找窗口
赵4老师 2016-10-11
  • 打赏
  • 举报
回复
比如“后台调用外部程序的完美实现(使用CreateDesktop建立隐藏桌面)”

3,245

社区成员

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

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