1. 程式人生 > >C++ COM實現之四 新增介面

C++ COM實現之四 新增介面

COM介面必須得提供給客戶程式,這樣他們才能知道你的這個DLL存在什麼樣的函式實現什麼樣的功能,同時還需要一個GUID和介面ID。COM的介面你可以把它當成一個虛類處理。

定義介面如下:mycom.h

介面實現如下:test.h

test.cpp

將介面加入mycom中:factory.cpp

至此一個簡單的COM程序內元件實現完成,其提供的介面是ITest,客戶程式可以通過這個介面呼叫CTest::Add函式。