com

    0热度

    2回答

    为什么auto dialog = _excelApp.get_FileDialog(Office.MsoFileDialogType.msoFileDialogSaveAs); 返回“文件保存”对话框? 如何获得 “另存为” 对话框?

    0热度

    1回答

    我想从VBA(Word/Excel)从.net运行时调用对象。 这工作: oT = CreateObject("System.Text.UTF8Encoding") 但不是这样的: CreateObject("System.Management.Automation.Runspaces.RunspaceFactory") 的错误是: 运行时错误 '429'; ActiveX组件不能创建对象 我不明

    0热度

    1回答

    当试图调用一个单线程公寓从“错误”的线程(如,Clipboard::SetContent(...)),我看到以下消息(STA)功能: 激活单线程类从MTA是不支持。 不清楚哪些功能是STA,所以它似乎只是从看似无辜的功能中跳出来。我无法找到解释解决问题的步骤的简单答案。 Windows COM文档很难遵循。 如何可靠地识别什么是STA功能以防止此错误?是不是有一个简单的修复?

    0热度

    1回答

    我已经将几个图像与类型字段一起存储在数据库中,可以说它是A或B.我试图将它们添加到单词模板中,放入我命名为imgPlaceholder1的字段中和imgPlaceholder2取决于图像的类型。继承人我目前的代码: $wordTable = new COM("Word.Application") or die("Unable to instanciate Word"); $wordTable-

    0热度

    2回答

    Dim Srv As Object Dim Mdl As Object Dim SubVarGroups As Object Dim SubVarGroup As Object Dim nSubVarGroup As Integer Dim nSubVar As Integer Dim FileName As String Set Srv =

    -1热度

    1回答

    我使用COM互操作来调用从C++ DLL中的C#DLL的方法调用时。从另一个应用程序调用C++ dll,对我来说本质上是一个黑盒子(例如,我看不到它的任何代码)。 当此应用程序调用C++ dll中的方法时,它会按预期方式执行,直到尝试创建指针/分配内存到C#COM接口,在该点该方法失败(记录错误): TJIntegration::ITJInterfacePtr tJPtr = NULL; HRE

    1热度

    1回答

    我需要在等待事件修复死锁时抽取COM消息。尽可能少地输入消息来处理该COM调用会更好。该角色的最佳人选是CoWaitForMultipleHandles,但starting from Vista除了COM消息外,还会泵送WM_PAINT。对于我来说,重新导入WM_PAINT对我来说太危险了,我不想安装一个自定义填充数据库作为这个问题的解决方案。 我试图泵送COM消息手动发送到隐藏的消息窗口。 我发

    2热度

    1回答

    I'm learning how to write C# from IDL以及我没有得到的是为什么返回值在参数列表中定义为[out,retval]。常识告诉我HRESULT应该是返回类型,但它似乎对C#中的代码没有任何影响。

    1热度

    1回答

    由于来自Microsoft的最新安全更新已将Jet OLEDB Provider无法使用,因此我必须重写几个较老的VBScript。 是否有更好的方法在Windows Server 2008 R2和2012 R2上安装打印机表单,然后通过regsvr32/COM/VBscript调用过时的prnadmin.dll? prnadmin.dll最初与Windows Server 2000 Resour

    0热度

    1回答

    传统应用程序显示所有组件的版本号,它们应该是DLL。我们通过将TLB放入被查询的文件夹中,以各种理由欺骗应用程序。但是,当它列出版本信息时,它会显示为“未知”,因为TLB文件没有文件版本属性。 当我们用regasm filename.dll /tlb:filename.tlb生成TLB时,有没有办法让regasm生成一个TLB,使其具有文件版本?我一直无法找到关于这个在线的任何信息。我认为这是不可