• 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 > ATL的一个入门问题,路过的请指教

ATL的一个入门问题,路过的请指教

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

佚名通过本文主要向大家介绍了atl,atl71.dll,atl100.dll下载,atl71.dll修复,穿越火线atl71.dll等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ATL的一个入门问题,路过的请指教
描述:

最近工作需要需要写一个页面中的ActiveX插件,无奈以前对com了解甚少,不求甚解、匆匆忙忙凑了一个,勉强能用,目前遇到几个问题,知道的请指点一二,谢谢:
1。我使用ATL创建了一个工程,增加了两个ATL Object,一个是Single Object类型,一个是Full Control类型,但是在使用的时候(例如在VC的对话框中插入ActiveX组件时,弹出的组件浏览对话框中),找不到前一个类型。请问这是否是正常现象,如果是,我想创建一个没有界面窗口的object,选择什么ATL Object最合适。
2。上面提到Full Control类型的组件可以正常使用,然后我给该object增加了若干属性,但是在VC对话框中插入组件时,组件的属性窗口上找不到我定义的属性,请问如何处理才能在组件属性框中直接编辑我预先定义的属性。(我不需要增加一个独立的组件属性对话框这样的功能,仅仅在通用框架下能够编辑预定义属性即可,就像media player等控件一样),知道的话,给我一些思路或者例子,要是说看看某本书的就算了,火烧屁股了:)
此外,还有一个疑惑,对IE页面中应用的Activex插件而言,如果不考虑链接MFC库带来的容量问题,ATL和MFC ActiveX工程写的组件有什么分别,哪一个更为合适。
在线等代,及时接贴,谢谢!


解决方案1:

MSDN搜索“Polygon Step 1: Creating the Project”的例子。

解决方案2:

你可以在VC帮助里(或微软网站上)搜
Write ActiveX Controls Using Custom Interfaces Provided by ATL 3.0
内容,可以找到一个写ATL控件的例子,由MSJ, February在1999写的。

解决方案3:

没有界面的组件添加一个single object就行了,在插入ActiveX浏览窗口中是不会出现的,因为他不是ActiveX控件,是一个COM对象
VC的属性窗口没有自定义的属性?一种可能是属性添加的外部名称不正确,一种可能是属性添加有误,可以看看idl文件,是否正确添加了属性
对于网页上的控件最好使用ATL,但是不如MFC方便,没有一些常用的工具类,如CString,CArray,但是如果配合WTL还是很不错的,WTL提供了CString和CSimpleArray等工具类


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

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

  • 为什么用向导生成的ATLCOM工程(dll)没有dlldatac文件
  • 关于用ATL开发office插件
  • 疑惑:如何使用通过atl工程编写的类接口
  • ATL怎么实现可变参数的接口?
  • codeproject上的经典代码,ATL做OPENGL控件,为什么不能在VB环境下正常工作,如何改进
  • VC的ATL编COM组件,Com之间调用问题
  • 要用atl写个控件,涉及到界面的,怎么将wtl和atl结合起来用呐?用wtl来做控件的界面
  • ATL实现office插件问题?
  • 谁能帮我看一下关于ATL编写COM组件
  • 在ATL中不能用#import导入excel9olb文件么??

相关文章

  • 2017-06-05 请教:WebBrowser定制屏蔽弹出消息框的问题
  • 2017-06-04 在com中如何调用网页中的htc,以获取网页数据
  • 2017-06-05 多线程的问题
  • 2017-06-04 请问在WinXPSP2上如何配置DCom服务才能向多台计算机上的客户端提供分布式服务?
  • 2017-06-05 dll注入与线程
  • 2017-06-04 我在Com中开的线程中触发连接点事件Fire_XXXXEvent为什么客户程序没有任何响应呢??
  • 2017-06-05 hash算法出现的错误!在加70分等达人170
  • 2017-06-04 vc60制作的ocx控件在vb中使用的一些怪问题
  • 2017-06-05 <windows核心编程>里的远程插入DLL问题
  • 2017-06-04 ATL中内存分配出错,望指教!

文章分类

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

最近更新的内容

    • 各位大虾,能否提供调用MATLAB组件中PutFullMatrix,GetFullMatrix的详细代码
    • 各位大侠,如何利用VC封装asp代码?
    • ActiveX控件包含另一个ActiveX控件时的事件处理问题
    • 关于vc中多线程的一点问题
    • 需要以控件形式(ActiveX)做个程序安装包,求指点开发流程
    • 请问那位知道在进行MATLAB配置?
    • VC++60生成的exe文件在其他电脑没法运行,苦啊苦
    • 关于CWinThread和AfxBeginThread的简单问题。--100分。
    • 关于dll嵌套调用的问题,loadlibrary返回空,错误码为998的问题?
    • 怎样将做好的ActiveX控件放在浏览器里,急!!!!

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

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