interopservices

    4热度

    2回答

    我正在使用反射器浏览mscorlib中的类型(就像你做的那样),并遇到了System.Runtime.InteropServices.Expando命名空间中的IExpando interface。 我做了一个反射器搜索,甚至检出了MSDN,似乎mscorlib中没有类型实现此接口。 MSDN上也没有代码示例。 有没有人在他们自己的代码中实现了这个接口? 有谁知道它的用途是什么? 感谢

    1热度

    4回答

    我试图隐藏从窗口顶部的最小化,最大化和关闭按钮,并仍显示我的图标。 我已经尝试了几个不同的东西,但不能让图标留下来。这是我正在使用的代码: private const int GWL_STYLE = -16; private const int WS_SYSMENU = 0x00080000; [DllImport("user32.dll")] private extern static

    1热度

    2回答

    下面的代码是什么意思,它有什么作用?它真的需要吗? #if !USING_NET11 using System.Runtime.InteropServices.ComTypes; #endif 在我的项目文件中,我使用dshownet包装器实现了网络摄像头捕获。上面的代码在Form1.cs文件中。

    3热度

    1回答

    我正在编写一个小应用程序,我希望从Chrome浏览器获取URL。 为了第一次检查,如果Chrome浏览器是开放的还是不是我使用下面的代码: IntPtr WindowTitleTextPtr = GetForegroundWindow(); StringBuilder WindowTitleText = new StringBuilder(); GetWindowText(WindowTi

    2热度

    2回答

    我有一个UInt32值,我想传递给使用InterOpServices的外部DLL。 的原型非托管代码是: [DllImport("svr.dll")] public static extern UInt32 CreateTag ( [MarshalAs(UnmanagedType.LPStr)] String Name, Object Value, UInt16 In

    0热度

    1回答

    我正在尝试使用Microsoft Office Interop创建Word文档。该文件应包含一张图片和一些表格内容。但是,当我添加内容时,它不会以我需要的方式添加。 我已经提供了下面的示例代码。 MSWord.Application oWordApp; MSWord.Document oWordDoc; oWordApp = new MSWord.Application(); oWordAp

    4热度

    1回答

    我有供应商的API调用,我想在我的C#Windows Forms应用程序中使用它。问题是无论我尝试什么P/Invoke,我都会在线路上发生崩溃,说明该通话不平衡。我尝试过与供应商合作,但他们没有Visual Studio 2012,也没有任何C#或.NET的经验,并且经过几次来回电子邮件后,他们基本上都解决了问题。 这里是他们的官方C/C++声明 const char *<dll name her

    1热度

    1回答

    我有一个C++ dll。我必须在c#代码中使用此dll。在这个DLL中: struct UserRecord { int login; //some properties here } struct CServerInterface { int __stdcall ClientsAddUser(UserRecord *inf); //som

    1热度

    4回答

    当我得到使用AxAcroPDF时,下面的错误类没有注册 System.Runtime.InteropServices.COMException(0x80040154的):没有注册类(从HRESULT异常:0x80040154的(REGDB_E_CLASSNOTREG)) 会抛出错误是 ((System.ComponentModel.ISupportInitialize)(this.axAcroPD

    0热度

    1回答

    我想通过使用Windows服务检测并关闭任何程序(例如:Notepad.exe)。以下代码在控制台应用程序中是很好的选择。 class Program { private static SessionSwitchEventHandler sseh; static void Main(string[] args) { sseh = new SessionS