• 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 > wce中的ATLActiveX问题?

wce中的ATLActiveX问题?

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

佚名通过本文主要向大家介绍了wce,wce系统,wce是什么意思,wce2017,wce系统导航等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: wce 中的 ATL ActiveX 问题?
描述:

我要做的是在网页上显示下有UI的DLL控件,以下是我做的:在WCE4.0中使用ATL COM AppWizard创建一个新工程,并且向该工程内添加COM对象(Simple Object),向ActiveX对象添加两个实现方式  CComControl<CAXSampleCtl>  IViewObjectExImpl<CAXSampleCtl> ,且覆盖继承的CComControl实现的OnDraw()方法。函数如下:
HRESULT CAXSampleCtl::OnDraw(ATL_DRAWINFO & di)
{
  RECT rc = *((RECT*)di.prcBounds);
  HDC hdc = di.hdcDraw;
  Ellipse(hdc, 0, 0, (rc.right / 2), (rc.bottom / 2));
  Ellipse(hdc, (rc.right / 2), 0, rc.right, (rc.bottom / 2));
  Ellipse(hdc, 0, (rc.bottom / 2), (rc.right / 2), rc.bottom);
  Ellipse(hdc, (rc.right / 2),(rc.bottom /2),rc.right,rc.bottom); 
  return S_OK;
}  
编译后生成DLL控件.在机器上注册完毕后在注册表上找到CLSID;
用IE调用这个控件,方法如下:
"<HTML>
<HEAD>111
</HEAD>
<BODY>
<object id="see" classid="clsid:BD2364DA-1331-464A-B7D4-2B647ACF3658" width="160" height="80">
</object>
</BODY>
</BODY>
</HTML>"
结果什么都显示不出来.第一次写这种控件很多地方都不明白,请大哥们指点下小弟那里出了问题!


解决方案1:

试试实现安全接口IObjectSafetyImpl


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

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

  • wce中的ATLActiveX问题?

相关文章

  • 2017-06-05 肿么学习activex?
  • 2017-06-04 到底什么是Activex呢?
  • 2017-06-04 ActiveX开发中的两个问题
  • 2017-06-04 IDispatch接口是干什么用的
  • 2017-06-05 编写了截获窗口关闭按钮的钩子函数,但是有很大的问题,希望高手能帮一下忙
  • 2017-06-05 一个简单问题
  • 2017-06-04 请问用ATL写asp上传组件,如何获得表单POST过来的数据?
  • 2017-06-05 CoCreateInstance和CoGetClassObject功能一样吗,能否互相替代?
  • 2017-06-05 ActiveX控件"遇到不适当的参数"
  • 2017-06-05 请问有关辅助线程的内容,哪里有相关内容和信息可以下载

文章分类

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

最近更新的内容

    • win32DLL里的入口函数里为何没有HISTANCE句柄?
    • 为什么某些网页没有事件?
    • 请问大家,DLL能否向加载它的程序发送消息或其它措施,目的是要让主程序进行某一操作,我想在DLL中实现通知主程序的功能
    • 问两个线程管理的问题
    • 关于TeeChart画三维图中如何添加Z轴
    • SendMessage函数的疑问。
    • 请问:ATL多线程中,后台线程自由线程为什么会阻塞主线程
    • 添加CDataSource
    • 对PROCESSENTRY32结构的疑惑
    • 多线程编程和CSocket编程求教!!!

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

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