zoukankan
html css js c++ java
控件设计时的属性页定位办法
控件设计时的属性页定位办法:
取得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 调用后添加任何构造函数代码
//
}
效果如下:
查看全文
相关阅读:
数据ETL是指什么
Laravel 虚拟开发环境 Homestead
一起谈.NET技术,创建代码生成器可以很简单:如何通过T4模板生成代码?[下篇] 狼人:
一起谈.NET技术,NET 下RabbitMQ实践 [实战篇] 狼人:
一起谈.NET技术,创建代码生成器可以很简单:如何通过T4模板生成代码?[上篇] 狼人:
一起谈.NET技术,ASP.NET前台代码绑定后台变量方法总结 狼人:
一起谈.NET技术,Smart Client技术简要总结 狼人:
一起谈.NET技术,ASP.NET页面间数据传递的方法 狼人:
一起谈.NET技术,关于CLR内存管理一些深层次的讨论 [上篇] 狼人:
一起谈.NET技术,一种简单的直观的高效的权限设计 狼人:
原文地址:https://www.cnblogs.com/xiaotaoliang/p/385951.html
最新文章
给GridView、Repeater、DataList的行增加编号、序号
校级选修课《软件开发实践》教学大纲(200807修订)
CardSpace是什么
WF是什么
安装silverlight 2过程中出现install.res.????.dll错误
WPF是什么
Xorg可以使用hotplug了,不过配置很麻烦
Centos下安装mysql5.5+(2013.05.08)
Android中如何使用ViewPager实现类似laucher左右拖动效果
J2EE 下各登录用户共享对象的实现 源码下载
热门文章
细数 javascript 容易被忽略的语法陷阱
初识python 学习笔记系列1
java process调用可执行文件(windows 或者 linux)
Android Binder机制 Binder框架总结
按回车Enter键后自动隐藏软键盘
迁移学习&自我学习
windows iis mysql log path
Elasticsearch 启动需要密码?
vagrant up 时提示错误 cound not open file
互联网公司面试必问的Redis题目
Copyright © 2011-2022 走看看