2009-03-05 66 views

回答

0

對不起,我正在另一個項目中工作。我找到了一個使用CComDispatchDriver實例獲取版本的簡單方法。

CComVariant ccVersion;

// DISP是CComDispatchDrive型

disp.GetPropertyByName( 「版本」,ccVersion);

這樣做,我得到ccVersion = 「11.0」 2003年和 「12.0」 於2007年

它轉換爲字符串,我用CString類:

CString的版本;

version = CString(V_BSTR(& ccVersion));

感謝您的幫助,我希望這可以對別人有用

1

從Application對象嘗試Version方法。

+0

對不起,我是一種C++非託管新手。 我正在使用IDispatch我想我只需要「調用」來獲取版本,但我不知道它是哪一個。 應用程序對象的非託管代碼或不?因爲如果管理它,我無法做到。 謝謝。 – Ubalo 2009-03-05 19:44:46

相關問題