首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

com的基础知识解决办法

2012-12-29 
com的基础知识看了几天 com,一直搞不清几个问题:com为什么要注册?进程内的com,放在dll中,注册个毛啊。还有,

com的基础知识
看了几天 com,一直搞不清几个问题:


  com为什么要注册?

进程内的com,放在dll中,注册个毛啊。

还有,注册dll,不是可以直接用命令乎?  何苦给clsid,放到注册表 搞的那么复杂啊 。


2.  mfc dll 中想用com, 我看有个项目的代码是 用到了atl,我很奇怪, 在建立dll的时候,就选择了
mfc dll,  意味着 这个dll里无法用到了atl了,因为你建立的工程不是atl的啊。、

它是怎么做到的


 

[解决办法]
1.如果只有你自己用,没有人逼你一定要做成com。做成com的原因就是考虑到要被其它程序用
2.一个程序没有谁规定能不能用这个库那个库,用一个库无非是包含它的头文件,链接它的库文件而已,只要你用到的函数都能在链接时找到,并且没有冲突,想用哪个就用哪个
[解决办法]
1.注册的目的是系统可以帮你自动load起来dll,而不需要你exe等用代码去加载,具有自动的效果
2.包含ATL头文件等就可以了

热点排行