通過ClassWizard利用類型庫生成包裝類(圖一),不過有個前提就是com組件的接口必須是派生自IDispatch

??? 這時就會生成你熟悉的 .h 聲明文件,可以象使用其他類一樣來使用這個COM組件中的方法了。
有時 COM 組件中的方法使用的是 VARIANT 類型。你可以用 COleVariant來代替
//VARIANT Send(VARIANT * pszServer, VARIANT * pszMsg, VARIANT * pszOut)
?COleVariant ipaddress = "ipaddress";
?COleVariant pszMsg = "pszMsg";
?COleVariant pszOut ;
?CoInitialize(NULL);
?CSocket0 soc;
?if (soc.CreateDispatch("L2ATL.Socket") != 0)
?{
??soc.Send( &ipaddress , &pszMsg , &pszOut );
??soc.ReleaseDispatch();
?}
?CoUninitialize();