Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1706947
  • 博文数量: 263
  • 博客积分: 1218
  • 博客等级: 少尉
  • 技术积分: 2862
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-19 02:33
文章分类

全部博文(263)

文章存档

2020年(12)

2019年(2)

2018年(10)

2016年(1)

2015年(20)

2014年(115)

2013年(46)

2012年(37)

2011年(20)

分类: Windows平台

2013-06-14 16:03:47

http://blog.csdn.net/zyq5945/article/details/4417201





查看ADO有哪些类和方法:
http://shenan1984.blog.163.com/blog/static/2530851020086255751338/
打开 开始---->程序--->VC++ 6.0 ---->VC++6.0 tools  --->打开 OLE View  
菜单 File-->View TypeLib 选择C:\Program Files\Common Files\System\ado\msado15.dll就可以看到了





CoInitialize()和CoUnitialze()必须成对使用. CoInitialze()放在C**App:: InitInstance()内, CoUnitialze()放在C**App::ExitInstance()内.

OLE是建立在COM之上的技术,层次比COM要高。AfxOleInit()调用的是OleInitialize(),而OleInitialize()除了调用CoInitializeEx()来初始化COM库外,还进行一些其它的操作,这些操作对OLE应用来说是必须的,这些OLE应用包括:
(1)Clipboard;
(2)Drag and drop;
(3)Object linking and embedding(现在的OLE,已不再仅仅是Object linking and embedding的概念);
(4)In-place activation;
与AfxOleInit()对应的是,AfxOleTerm()。
AfxOleInit()和AfxOleTerm()其实也是需要成对的,但是,在你的程序中,AfxOleTerm()可以不出现,这是因为,MFC已经帮你做好了(有兴趣的话,你可以仔细研究一下CWinThread::m_lpfnOleTermOrFreeLib,而CWinApp是从CWinThread继承的)。







阅读(1176) | 评论(0) | 转发(0) |
0

上一篇:知识专业

下一篇:VC的一些小问题学习

给主人留下些什么吧!~~