com

    1熱度

    1回答

    我有一個.lnk文件創建一個IShellItem對象,我想獲得它指向的文件,無論是作爲另一個的IShellItem或一個PIDL。由於目標可能不是實際的文件(僅僅是虛擬文件系統中的一個項目),所以我想完全避免使用任何路徑。 我發現的最接近的方法是IShellItem::BindToHandler,它接受BHID_LinkTargetItem作爲參數,並且獲得所述目標作爲一個的IShellItem。

    0熱度

    1回答

    我想從現有的IE窗口捕獲事件。在下面的代碼示例中,我試圖在用戶單擊某個元素時捕獲瀏覽器文檔中的mouseClick事件,然後最終拉回有關被單擊元素的一些屬性。 public partial class frmBrowserElementBuilder : Form { InternetExplorer ie; public frmBrowserElementBuilder()

    0熱度

    1回答

    你好,everybady, 我的Windows7上(64位)工作,並嘗試使用COM/OLE對象 「iTunesApp類」。此對象已與iTunes應用程序一起安裝。 我的代碼如下 HRESULT hr; CLSID clsid; IiTunes *pIiTunes = nullptr; //Apple.iTunes CLSIDFromProgID(OLESTR

    0熱度

    2回答

    在我正在研究的這個程序中存在內存泄漏,就提交而言,它已經存在很長一段時間了。根據這兩個解釋explanation 1和explanation 2每當使用=賦值運算符_bstr_t會導致內存泄漏。 上下文 - 有一個數據庫對象,通常用於執行數據庫的快速sql查詢。每種方法最終使用以下方法 NvStatus DbUtils::ReadFromDatabase(IUnknown * poNvData,

    0熱度

    1回答

    這是一個步驟,在實際的目標,這是與GDI從託管代碼混合的Direct2D,更新傳統Windows窗體應用程序,即在.NET Framework 3.5的運行(遷移到新的.NET將不實用此時)。 請參閱How initialize Direct2D renderer into GDI context from managed code for older version of .NET Framew

    1熱度

    1回答

    我正在開發一個WebService,我使用COM參考(dll文件,我在項目中添加了這個參考)。當我通過VisualStudio運行我的webservice時,所有工作正常。但是,當我在發佈本地IIS並嘗試網絡服務器執行的web服務,我得到的錯誤: "System.Runtime.InteropServices.COMException: Retrieving the COM class facto

    0熱度

    1回答

    我想訪問Lotus Notes客戶端提供的COM類。在Python這已經與win32com.client LIB很簡單: def initialize_notes(self): """ Initializes an object from the class. :return: Lotus Notes database """ notes_sess

    0熱度

    3回答

    是否可以執行Outlook加載項或從Outlook自己的VBA代碼中訪問它的屬性?或者,加載項與宏觀開發完全隔離? 我正在嘗試擴展Skype for Business加載項(UCAddin.dll)的使用。

    0熱度

    2回答

    VS 2017年定義Microsoft.VisualStudio.Shell.Interop.15.0.DesignTime.dll這個接口: [Guid("A459C228-5617-4136-BCBE-C282DF6D9A62")] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] public interface IVsSolut

    -2熱度

    1回答

    我想從c#調用非託管C++,但收到關於返回值的異常。 例外: System.Runtime.InteropServices.MarshalDirectiveException:「無法編組‘返回值’:無效託管/非託管類型組合(數組只能封送LPArray,ByValArray,或安全數組)。」 我有一個類似的功能,看起來沒有返回值(無效),沒有任何問題的工作。 我將C++項目的平臺(編譯器)設置爲v1