• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 真难问题:OCX控件封装在VC编写的DLL中!

真难问题:OCX控件封装在VC编写的DLL中!

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了vc ocx控件,vc调用ocx控件,vc调用c#ocx控件,ocx控件安装,ocx控件下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 真难问题:OCX控件封装在VC编写的DLL中!
描述:


有一个OCX控件,需要封装在VC编写的DLL中(MFC AppWizard, Regular DLL with MFC statically linked),由于OCX需要放置在窗口上才能使用,因此我在DLL中建立了一个对话框,然后导入该OCX控件并将其拖到对话框上.编译联接成功!
但问题出现了: 在测试程序中不能显示该DLL中的对话框,跟踪进去后,发现该对话框dlg.DoModal()返回-1!
              如果我将该对话框上的OCX控件去掉的话,则所有的问题都不存在了, 这是为什么呢?
再进一步跟踪,发现: ocx的CreateControl()里的pParentWnd->InitControlContainer()返回错误.
另:我在写DLL时选择automation选项,且OCX已注册.
哪位大侠知道原因?


解决方案1:

我猜想可能是创建顺序问题吧


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在VC中如何把一个类做成OCX控件
  • VC中加入OCX控件的问题
  • 怎样把ocx加入到vc工程中
  • 高分求解,VC封装OCX为DLL的问题!!!
  • 如何用VC写一个简单的ocx控件?
  • vc中关于ocx释放的问题
  • VC制作OCX如何实现安全接口
  • VC中如何调用OCX控件
  • vc写的ocx,在html中用object调用时总是出错,请高手指点一下
  • VC下调用OCX控件的问题

相关文章

  • 2017-06-04 北京的编程爱好者们,有缺合租伙伴的吗
  • 2017-06-05 用vc60写个mfc扩展dll,regsvr32注册dll,没有找到dllRejisterServer输入点?在线等
  • 2017-06-04 着急求助啊,在VC里怎么调用一个封装在DLL里的COM组件啊,谢谢!!!
  • 2017-06-04 如何在VC中指定窗口播放ppt文件。主要是在自己的窗口中播放啊,不是由powerpoint来开窗口
  • 2017-06-04 如何通过控件为浏览器添加一个frame
  • 2017-06-05 简单服务程序咨询!!!
  • 2017-06-05 在调用结束进程的函数以后,进程里面NEW的空间怎么处理的?
  • 2017-06-04 BHO中关闭事件中Navigate2方法失效。
  • 2017-06-05 VC下实现网页的自动填写与登录
  • 2017-06-05 mfc控件webbrowser+https时,怎么屏蔽弹出对话框提示?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • DCOM远程调用!只要解决,分不够再加!!
    • vc++60中控件theActiveXcontrolcannotbeinstantiated
    • 初次编写ATL的ActiveX控件,关于属性是函数的问题!请大家帮助!
    • MFC基本对话框里面怎么才能对外部OCX进行操作呢?
    • vc++2008如何为active添加属性
    • 求救高手:开发的简单atl组件,在IE中无法使用ActiveXObject创建
    • 如何根据进程的PID来杀掉这个进程?
    • PDF批量打印,连续打印,循环打印,命令行打印,打印完后怎样关闭AdobeReader窗口
    • mfc界面不响应的问题,请前辈指点。
    • 用activemovie3控件怎样实现打开程序自动播放默认的文件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有