怎样在【外接程序】中获取当前打开窗体的对象? 如题,我想在外接程序获取当前设计的窗体,比如说,当前的设计器打开了 Form1,我怎样获取 Form1这个对象,然后得到Form1的所有属性呢?我原来用VB开发外接程序可以做到,但是C#中就不到如何做了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 EnvDTE.DTE dte = (EnvDTE.DTE)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE");EnvDTE.Document doc = dte.ActiveDocument;Console.WriteLine(doc.Name); 搞定了,IDesignerHost host = _applicationObject.ActiveDocument.ActiveWindow.Object as IDesignerHost;host.RootComponent 就是当前打开的对象 C#做服务器开发 传递给系统调用的数据区域太小。 (异常来自 HRESULT:0x8007007A) 如何实现:This item is obfuscated and can not be translated 初学者的疑惑!!!(求救) listview怎么添加图片 不知道使用哪种控制合适 关于GUID,不能理解,谁来解释一下? 怎么对DataTable对象的记录重新排序 C# 后台如何写正则表达式 代码打包后,程序卡死 关于在一个类中创建另外一个类的类类型的静态变量的问题 线程自定义传参委托
EnvDTE.Document doc = dte.ActiveDocument;Console.WriteLine(doc.Name);
IDesignerHost host = _applicationObject.ActiveDocument.ActiveWindow.Object as IDesignerHost;
host.RootComponent 就是当前打开的对象