我試圖訪問(從VB6應用程序)由C++ COM對象的方法返回的無符號32位整數數據類型。接口部分聲明如下:將無符號整數從C++ COM對象傳遞到VB6
...
interface ICOMCanvasPixelBuffer : IUnknown
{
HRESULT GetWidth([retval][out] DWORD *pWidth);
HRESULT GetHeight([retval][out] unsigned __int32 *pHeight);
...
當我瀏覽使用VB6的Object Browser
這個接口,它顯示Function GetWidth() As <Unsupported variant type>
暗示了這兩種方法。
有沒有辦法將無符號整數數據類型傳遞給VB6?
很難想象爲什麼作者甚至不屑爲它生成一個類型庫。後期綁定也不存在,只有在實現IDispatch時纔有效。 –
@Hans,COM對象是我的,所以我需要生成一個tlb以在VB6中使用此對象。 – ezpresso