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