控件设计时的属性页定位办法:
取得IHtmlDocument3 就随心所欲了。

控件设计时的属性页定位办法public LabelComponentEditorForm(ComponentEditorLabel designComponent)
控件设计时的属性页定位办法控件设计时的属性页定位办法        
控件设计时的属性页定位办法{
控件设计时的属性页定位办法            
this.designComponent = designComponent;
控件设计时的属性页定位办法            
控件设计时的属性页定位办法            
int innerLeft = Convert.ToInt32(designComponent.Style["clientX"]);
控件设计时的属性页定位办法            
int innerTop = Convert.ToInt32(designComponent.Style["clientY"]);
控件设计时的属性页定位办法
控件设计时的属性页定位办法            IDesignerHost host 
= (IDesignerHost) designComponent.Site.GetService(typeof (IDesignerHost));
控件设计时的属性页定位办法            ControlDesigner labelDesigner 
= (ControlDesigner) host.GetDesigner(designComponent);
控件设计时的属性页定位办法            
object parent = labelDesigner.Behavior.GetAttribute("document"false);
控件设计时的属性页定位办法            IHTMLDocument2 doc 
= (IHTMLDocument2) parent;
控件设计时的属性页定位办法            mshtml.IHTMLWindow3 window 
= (IHTMLWindow3) doc.parentWindow;
控件设计时的属性页定位办法            
int screenLeft = window.screenLeft;
控件设计时的属性页定位办法            
int screenTop = window.screenTop;
控件设计时的属性页定位办法            
控件设计时的属性页定位办法            
this.Location = new Point(screenLeft + innerLeft, screenTop + innerTop);
控件设计时的属性页定位办法
控件设计时的属性页定位办法            
//
控件设计时的属性页定位办法            
// Windows 窗体设计器支持所必需的
控件设计时的属性页定位办法            
//
控件设计时的属性页定位办法
            InitializeComponent();
控件设计时的属性页定位办法
控件设计时的属性页定位办法            
//
控件设计时的属性页定位办法            
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
控件设计时的属性页定位办法            
//
控件设计时的属性页定位办法
        }

效果如下:
控件设计时的属性页定位办法

转载于:https://www.cnblogs.com/xiaotaoliang/archive/2006/04/26/385951.html

相关文章:

  • 2021-11-06
  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-09
猜你喜欢
  • 2022-12-23
  • 2021-09-12
  • 2021-11-25
  • 2022-02-02
  • 2022-12-23
  • 2021-10-06
  • 2022-02-10
相关资源
相似解决方案