总之,调用AfxOleInit()函数的作用是初始化ole控件以支持MFC应用。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()
http://www.cppblog.com/kenlistian/archive/2008/01/09/40809.html
(1)Clipboard;
(2)Drag and drop;
(3)Object linking and embedding(现在的OLE,已不再仅仅是Object linking and embedding的概念);
(4)In-place activation;
与AfxOleInit()对应的是,AfxOleTerm()