• 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 > 用MFCActivexControl向导创建的控件无法调用?我晕!高手请进

用MFCActivexControl向导创建的控件无法调用?我晕!高手请进

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

佚名通过本文主要向大家介绍了 用MFCActivexControl向导创建的控件无法调用?我晕!高手请进等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 用MFC Activex Control向导创建的控件无法调用?我晕!高手请进
描述:

我用MFC Activex Control向导创建的控件用“ActiveX Control Test Container”进行测试的时候加载失败(报一个错后退出)。使用向导的时候我用的全是默认选项什么也没有改,难道还有手动加些什么代码吗?


解决方案1:

我估计不是编程的问题,建议重装vc6不行的话重装系统:)

解决方案2:

帮楼主查看了COleControl::CreateControlWindow,整个函数中只有下面这句会对m_hWnd产生影响,建议楼主在此处下个断点
CreateEx(dwExStyle, AFX_WNDOLECONTROL, m_strText, dwStyle,
         rcPos.left, rcPos.top, rcPos.Width(), rcPos.Height(),
         hWndParent, 0);
然后跟踪进CreateEx,确认里面发生错误的是CreateWindowEx这个API函数(如果是则说明是参数有问题),然后再跳出COleControl::CreateControlWindow函数,在它的上一个调用进入点后加入GetLastError以检查错误代码,判断错误是什么。他的上一个调用进入点可能还是MFC源码,则还需上溯到更上面,直到是自己的代码时才可加入GetLastError来检测错误代码。
而当发生断言失败时,简单的忽略就可继续运行,不过要是代码在执行到调用GetLastError之前需要使用m_hWnd的话,那么就糟糕了。
我现在这里的VC比楼主的那个还有问题,它下的断点不能中断,断言失败后也不能调试,所以我也无法帮楼主查看在哪个地方放置GetLastError最好,抱歉。

解决方案3:

窗口没有创建出来。再仔细跟踪吧。
在CreateControlWindow函数中调用的任何一个函数尽量跟踪进去,看看在那里对m_hWnd赋值
然后在研究为啥没有创建成功
俺觉得正常的情况下不应该出这个问题呀。
建议你在别的计算机上试验一下,也许你的vc或你的环境不对?

解决方案4:

全默认如果都错的话,那你就把你的vc6重新装一个!


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

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

相关文章

  • 2017-06-04 vc++mapx(高分相送)
  • 2017-06-04 CWebBrowser浏览https网页时的安全警告
  • 2017-06-05 如何封装Win32DLL?
  • 2017-06-05 一个被使用过的进程id什么时候会再次出现
  • 2017-06-05 JS在非IE内核的浏览器中如何调用Activex控件的方法
  • 2017-06-04 如何用程序注册一个制定目录下的控件比如c:\\aaocx?
  • 2017-06-04 Atl中调用Dialog的问题!!!
  • 2017-06-04 ATL中如何给控件关联一个变量??????????
  • 2017-06-05 一个简单的线程例子,为什么编译出错???(初学者)
  • 2017-06-05 关于MFC中内存泄漏问题,不正常静态变量内存泄漏!

文章分类

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

最近更新的内容

    • 关于COM的初始化问题
    • qt里使用cximage老是报error:LNK2019:无法解析的外部符号,咋回事啊?
    • office的使用
    • VC++MFC串口通信程序,怎样直接给发送缓存区赋值?比如输入命令按下确认键上位机处理任务,同时要把输入命令发送给下位机如何实现
    • 线程同步问题?请高人帮忙。
    • 一个关于VC、VBA、WORD的问题
    • 怎么得到当前模块的HMODULE地址?
    • 开发视频监控的请进
    • Activex控件注册失败,无任何提示信息
    • 我一个VC7的项目无法调试,但其他的项目没有问题,不知道如何解决

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

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