2010-07-30 406 views
8

默認ATL簡單對象在其IDL文件的頂部如下:oaidl.idl和ocidl.idl是什麼?

import "oaidl.idl"; 
import "ocidl.idl"; 

這些是什麼文件,以及如何知道我什麼時候需要導入呢?是否有任何文檔描述了這兩個文件中定義的內容?我不知道「oa」和「oc」代表什麼,並且文件本身沒有有用的評論。

回答

11

oaidl.idl和ocidl.idl隨平臺SDK/Windows SDK提供。它們用於生成oaidl.h和ocidl.h

ocidl用於OLE容器(例如ActiveX),而oaidl用於OLE自動化。在MSDN或Windows SDK文檔中搜索oaidl.h和ocidl.h,以獲取有關這兩個文件中定義的接口的信息。

您可能無法在文件中找到足夠的註釋,但在那裏定義的接口在MSDN中有記錄。