am和pm的用法:CoInitialize()和AfxOleInit()的用法
来源:百度文库 编辑:偶看新闻 时间:2024/05/05 17:52:28
OLE是建立在COM之上的技术,层次比COM要高。
AfxOleInit():
AfxOleInit()调用的是OleInitialize(),而OleInitialize()除了调用CoInitializeEx()来初始化COM库外,还进行一些其它的操作,这些操作对OLE应用来说是必须的,这些OLE应用包括:
(1)Clipboard;
(2)Drag&drop;
(3)Object linking and embedding(现在的OLE,已不再仅仅是Object linking and embedding的概念); (4)In-place activation;
与AfxOleInit()对应的是,AfxOleTerm()。但是,在你的程序中,AfxOleTerm()可以不出现,这是因为,MFC已经帮你做好了(有兴趣的话,你可以仔细研究一下CWinThread::m_lpfnOleTermOrFreeLib,而CWinApp是从 CWinThread继承的)。
CoInitialize():
CoInitialize和CoUninitialize必须成对使用, CoInitialize()放在C**App::InitInstance(..), CoUninitialize房子C**App::ExitInstance()内。
AfxOleInit():
AfxOleInit()调用的是OleInitialize(),而OleInitialize()除了调用CoInitializeEx()来初始化COM库外,还进行一些其它的操作,这些操作对OLE应用来说是必须的,这些OLE应用包括:
(1)Clipboard;
(2)Drag&drop;
(3)Object linking and embedding(现在的OLE,已不再仅仅是Object linking and embedding的概念); (4)In-place activation;
与AfxOleInit()对应的是,AfxOleTerm()。但是,在你的程序中,AfxOleTerm()可以不出现,这是因为,MFC已经帮你做好了(有兴趣的话,你可以仔细研究一下CWinThread::m_lpfnOleTermOrFreeLib,而CWinApp是从 CWinThread继承的)。
CoInitialize():
CoInitialize和CoUninitialize必须成对使用, CoInitialize()放在C**App::InitInstance(..), CoUninitialize房子C**App::ExitInstance()内。
尚未调用CoInitialize是怎么回事?
尚未调用CoInitialize是什么?
尚未调用:coinitialize
尚未调用CoInitialize是什么东西
尚未调用COINITIALIZE 如何处理?
“尚未调用 coinitialize”如何解决?
尚未调用 CoInitialize 是怎么回事啊????
为什么总是跳出Rund1132未调试CoInitialize
尚未调用CoInitialize是什么意思?怎样解决?
电脑总是出现未启用CoInitialize该怎样解决呢?
电脑上网总出现“尚未调用coinitialize.”如何解决
上网时出现RUND1132对话匡尚未调用COINITIALIZE请大家帮助解决一下谢谢
谁能告诉我?电脑经常弹尚未调用CoInitialize是下面意思?
电脑总是出现"尚未调用CoInitialize.".怎么才能让它消失?
尚未调用CoInitialize是什么东西,我该怎么办,才能让它不再弹出
我的电脑开机后出现“尚未调用COINITIALIZE”,上网浏览网页时也是不停地弹出这个,为什么?谢谢
为什么我的电脑每隔两分钟就会弹出"尚未调用Coinitialize"这个窗口?
我一进入网页就会出现:(尚未调用CoInitiaLize)字样关闭后一会还出现!怎么解决啊!
和和呵呵!
和矿泉水和开水
和和猜猜
“随”和“和”
和牛奶和拉肚子
和差化积