idispatch

    5熱度

    2回答

    每次構建我的C#解決方案時,我都會收到一些關於我從未見過或寫過的界面的警告。我嘗試了谷歌搜索其中的一些,但沒有點擊。這些可能被埋在我參考的裝配中嗎?如果是這樣,有什麼辦法可以讓這些警告消失嗎? Interface'IAlertable'被標記爲[dual],但不是從IDispatch派生的。它將被轉換爲一個IUnknown派生的接口。 接口'ICustomizationPermissionsRep

    5熱度

    3回答

    COM中的雙接口是能夠通過DispInterface或通過VTable方法訪問的接口。 現在有人可以告訴我兩種方法的區別究竟是什麼? 我以爲VTable是一個虛擬表,當實現一個具有虛擬函數並可以在子類中重寫的類層次結構時,該虛表包含指向不同函數的指針。但是我不明白這與COM中的雙接口有什麼關係?

    2熱度

    1回答

    如何從gcc編譯的應用程序中引用和交互ActiveX庫?

    2熱度

    4回答

    我有一個C++ DLL需要在C#類庫中調用一個函數(傳遞一個值,返回一個值)。 是我唯一給了C#DLL COM接口和C++與IDispatch接口調用它的選擇嗎? 這是最好的方法是什麼?將工作

    0熱度

    2回答

    ..對於進程外服務器,還是我可以調用調度接口而不註冊代理/存根? 有問題的接口是非常高的水平,所以性能是一個不是問題的問題,我可以使整個事情免註冊,這是一大利好

    2熱度

    2回答

    到目前爲止,我已經成功地使用以下函數來檢索指向運行的Internet Explorer實例的IWebBrowser2指針,因爲它是PID。 static SHDocVw::IWebBrowser2Ptr findBrowserByPID(DWORD pid) { SHDocVw::IShellWindowsPtr ptr; ptr.CreateInstance(__uuido

    2熱度

    2回答

    我試圖修改已存在於系統中的IDispatch接口的行爲。 要做到這一點,我的計劃是在運行時鉤入對象v表,並修改指針,使其指向自定義鉤子方法。 如果我能得到這個工作,我可以添加新的方法和屬性已經存在的對象。尼斯。 首先,我嘗試連接到IUnknown的v-table(從中繼承IDispatch)並且工作正常。但是嘗試在IDispatch中更改entires完全不起作用。完全沒有任何事情發生,代碼就像沒

    0熱度

    1回答

    我想枚舉機器上的所有IDispatch支持對象。目前我需要知道類ID或編號是什麼,但是爲了檢查我的機器,我想知道是否可以枚舉實現IDispatch的所有對象。 這甚至可能嗎? 任何幫助將不勝感激:)

    5熱度

    2回答

    我的類派生自System.Web.Security.MembershipUser 提交表單時出現此錯誤。彈出窗體使用ASPPDF,應用程序在實現自定義MembershipProvider好東西之前沒有這個問題。注意這只是一個調試錯誤。這似乎工作,當我不調試。有誰知道我該如何解決這個問題? 檢測到NonComVisibleBaseClass 消息:QueryInterface調用請求COM可見託管類

    0熱度

    2回答

    我在嵌入IE7/8 HTML頁面中有一個ActiveX控件,該頁面有以下事件[id(1)] HRESULT MessageReceived([in] BSTR id, [in] BSTR json)。在Windows上,該事件已註冊OCX.attachEvent("MessageReceived", onMessageReceivedFunc)。 以下代碼在HTML頁面中觸發事件。我啓用gflag