文档章节

VS2005中得到 Web页面 或 窗体的 IDesignerHost

麦壳饼
 麦壳饼
发布于 2015/12/09 13:06
字数 110
阅读 1
收藏 0

private IDesignerHost GetDesignerHost(Window window)
       {
           // In most instances, the IDesignerHost can be retrieved
           // directly off of the window object.
           IDesignerHost designerHost = window.Object as IDesignerHost;
           if (designerHost != null)
               return designerHost;

           // webform designer though, is a special case
           HTMLWindow htmlWindow = window.Object as HTMLWindow;
           if (htmlWindow != null)
           {
               // make sure current tab is the designer tab
               htmlWindow.CurrentTab = vsHTMLTabs.vsHTMLTabsDesign ;
               IOleServiceProvider oleSP = (IOleServiceProvider)htmlWindow.CurrentTabObject;
               Microsoft.VisualWebDeveloper.Interop.WebDeveloperPage.DispDesignerDocument d = htmlWindow.CurrentTabObject as Microsoft.VisualWebDeveloper.Interop.WebDeveloperPage.DispDesignerDocument;
               Guid guidVsMDDDesigner = new Guid("7494682A-37A0-11d2-A273-00C04F8EF4FF");
               IntPtr ptr;
               oleSP.QueryService(ref guidVsMDDDesigner, ref guidVsMDDDesigner, out ptr);
               if (ptr != IntPtr.Zero)
               {
                   IServiceProvider dotnetSP = (IServiceProvider)Marshal.GetObjectForIUnknown(ptr);
                   Marshal.Release(ptr);
                   designerHost = (IDesignerHost)dotnetSP.GetService(typeof(IDesignerHost));
               }
           }
           return designerHost;
       }

本文转载自:http://www.cnblogs.com/MysticBoy/archive/2009/06/21/1507877.html

麦壳饼

麦壳饼

粉丝 23
博文 73
码字总数 4828
作品 7
昌平
高级程序员
私信 提问
asp.net中的WebApplication和WebSite

今天忽然注意到vs2005里多了一种web application,这是MS在发布VS2005之后追加的SP1扩展包里的一种新的Web模式,WebApplication编译时忽略了页面中代码的检查,不需要做分析,将这些任务交给...

zting科技
2017/01/10
0
0
使用ActiveReport for .net 进行报表开发(一)--开始

ActiveReport 是.net下的一个出色的报表开发程序,虽然和水晶报表相比,名气不那么大,甚至有很多人不知道它的存在,但是并不妨碍它在.net报表开发中的出色表现,本文将一步一步地介绍如何使...

长征2号
2017/12/04
0
0
Programming ASP.NET中文版 pdf下载

初学者看这本书绝对不会失望,我接触ASP.NET的时候我们老师也推荐过这本书,只不过当时没买。据现在也就那么半年的时间,呵呵,我学的时间也不长,不过学的还不错,最近都在看这个网站izixu...

流浪的猫爱编程
2018/10/27
0
0
使用Visual Studio 2005开发的注意事项

使用Visual Studio 2005开发的注意事项 1.service层中程序代码修改后,需要进行重新生成操作,使修改后的代码起作用。 2.当项目导入VS2005后,可能会报有些文件没有引入的错误,或者运行系统...

laowang2915
2017/08/03
0
0
VS2005发布网站时生成的DLL名称问题

VS2005发布网站时不会像VS2003一样生成规则的DLL文件、而生成的DLL文件名含有随机数且不能一个项目生成一个DLL文件、让人有一些遗憾、为了做到像vs2003一样,微软发布了WebDeployment Proje...

springfe
2009/04/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Taro 兼容 h5 踩坑指南

最近一周在做 Taro 适配 h5 端,过程中改改补补,好不酸爽。 本文记录📝遇到的问题,希望为有相同需求的哥们👬节约点时间。 Taro 版本:1.3.9。 解决跨域问题 h5 发请求会报跨域问题,需...

dkvirus
58分钟前
4
0
Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
今天
3
0
hash slot(虚拟桶)

在分布式集群中,如何保证相同请求落到相同的机器上,并且后面的集群机器可以尽可能的均分请求,并且当扩容或down机的情况下能对原有集群影响最小。 round robin算法:是把数据mod后直接映射...

李朝强
今天
4
0
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
今天
19
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部