0
我能夠在Skype的COM庫(Skype4COM.dll)加載到一個C++ Visual Studio項目,這裏是代碼這樣做:負載COM庫到Qt
#import "C:\Program Files (x86)\Common Files\Skype\Skype4COM.dll"
using namespace SKYPE4COMLib;
int main(int argc, char* argv[])
{
CoInitialize(NULL);
ISkypePtr pSkype(__uuidof(Skype));
pSkype->Attach(6, VARIANT_TRUE);
IChatMessage *message;
message = pSkype->SendMessage(_bstr_t(L"user_name"), _bstr_t(L"Hello"));
printf("%s sent message", (char *)message->FromHandle);
pSkype = NULL;
CoUninitialize();
return 0;
}
有什麼辦法將一個COM庫加載到Qt中?因爲使用Skype的庫在C++中製作GUI是很好的。
Qt只是一個C++框架。上面的代碼也可以從Qt項目中運行。你也可以使用[ActiveQt](http://doc.qt.io/qt-5/activeqt-index.html)來使用Qt本身。 –