关于 AfxOleInit进行初始化的问题

来源:互联网 发布:扔玻璃珠算法 编辑:程序博客网 时间:2024/06/06 00:55

AfxOleInit支持单线程中调用,

一般会在软件初始化的时候App::InitInstance()添加,但是多线程里面用到OLE就失效,是因为AfxOleInit支持单线程 ,每个子线程中需要初始化一遍也就可以了,当然也可用 CoInitialize代替 不过记得CoUninitialize。AfxOleInit()对应的是 AfxOleTerm()(可以不用调用 因为MFC封装好了 自动会调用的)。具体网上查询AfxOleInit与CoInitialize的区别。

0 0