• 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高手?向导生成的相关文件在什么地方!等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 一个工程的代码疑惑,真诚请教各位 ATL高手 ?向导生成的相关文件在什么地方!
描述:

我刚刚学习 ATL没有多久,现在看相关的atl代码?
有个疑惑,(就是不知道这段代码是干啥用的,没有他我的功能能正常实现吗?)在google上 搜索了很久没有得到答案,向各位高手请教 !
我看到的一个关于 atl例子的代码中有如下代码,可是我用向导生成的代码却没有这一段 
CComModule _Module;
BEGIN_OBJECT_MAP(AtlObjectMap)
OBJECT_ENTRY(CLSID_MyVirtualFolder, CMyVirtualFolder)
OBJECT_ENTRY(CLSID_NSFShellView, CNSFShellView)
END_OBJECT_MAP()
我不清楚,为啥要把这一段代码
BEGIN_OBJECT_MAP(AtlObjectMap)
OBJECT_ENTRY(CLSID_MyVirtualFolder, CMyVirtualFolder)
OBJECT_ENTRY(CLSID_NSFShellView, CNSFShellView)
END_OBJECT_MAP()
添加到这里 ,
想到生成的代码我没有找到这个宏定义,所以请教各位。


解决方案1:

引用 2 楼 liujourney 的回复:
看了一下 msdn似乎明白了一点,这个东西已经过时了?
BEGIN_OBJECT_MAP
END_OBJECT_MAP
代替他的是啥?

添加ATL simple object等,然后帮你生成...也可以自己手动添加到你的对应生成的类的h文件中

解决方案2:

BEGIN_OBJECT_MAP
END_OBJECT_MAP 
还是有的,这个编译器会帮你自动添加,通过这个宏,添加你的接口信息等

解决方案3:

添加对象的时候有一个属性化的选项
别选这个,然后生成对象看看.


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

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

  • 一个工程的代码疑惑,真诚请教各位ATL高手?向导生成的相关文件在什么地方!

相关文章

  • 2017-06-04 怎么传递字体到控件
  • 2017-06-05 comdll的DllGetClassObject函数如何导出啊?
  • 2017-06-05 ie浏览器正常,但纯ie内核浏览器却不能第二次正常看新浪nba直播
  • 2017-06-05 VC写的DLL,VB调用,DEBUG版的成功,Release版失败,函数返回字符串
  • 2017-06-04 请问:MFCdll——〉atlcom有必要么?
  • 2017-06-04 com接口如何返回图片数据?
  • 2017-06-04 _Recordset能做com接口函数中的参数吗??
  • 2017-06-04 如何获得窗口相对于桌面的坐标,谢谢
  • 2017-06-04 注册COM组件失败,错误为0x80070716
  • 2017-06-04 在vcnet2003中,要做ATLCOM,选择“新建项目”中的哪一项?是"AltServer项目"吗?

文章分类

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

最近更新的内容

    • 已经给了100分了,但问题还是没有解决,再加100分
    • 一个关于vc进程的问题
    • 如何实现视频控件在网页中双击全屏
    • 用VC将BMP格式的图片转化成JPEG格式的图片
    • 关于Cab包和BHO发布
    • 如何实现用鼠标编辑控件的形状
    • vc6使用DOSframer的基础问题!
    • 请教IE浏览器OCX控件开发问题
    • Activex多次实例化
    • SAPI在中文操作系统下,加载LoadCmdFromFile413的英文语法文件,设置方法?

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

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