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 调用后添加任何构造函数代码
//
}
效果如下:
查看全文
相关阅读:
项目管理软件选择:redmine or JIRA
为已编译的DLL附带强命名
NET简单的一个画图程序
公共的Json操作类
ASP.NET 程序优化
提高ASP.NET页面载入速度的方法
DataTable快速定制之Expression属性表达式
TCP和UDP Client 代码
Jquery实现异步上传图片
C语言Socket编程(计算机网络作业)
原文地址:https://www.cnblogs.com/xiaotaoliang/p/385951.html
最新文章
Wheel ProgressBar 实现之三——模拟进度过程
数字温湿度传感器DHT11--操作源代码
图的邻接表存储 c实现
MTK Android4.0.3 ICS 添加缅甸语Myanmar
图的匹配问题与最大流问题(四)——计算图的边连通度和点连通度
43. 复制或保存冲突之保存篇
UVA 507
Sequence one(hdu2610dfs+去重)
在 Mac OS X Lion 下修改 Hosts 的四种方法
序列号生成的另一种玩法
热门文章
取代奶瓶Minidwep-gtk破解WPA 全攻略
无线密码破解----minidwep-gtk的PIN破解方法
把CDLinux制作成U盘启动
使用UNetbootin制作U盘启动
使用UltraISO制作U盘启动
开源项目管理软件产品对比分析资料整理
IT项目管理工具总结
IT项目管理的十六个字心得体会
TortoiseSVN 结合使用哪个问题跟踪系统比较好?TRAC?REDMINE?都有什么优缺点?
选择合适的项目-任务管理工具Jira Redmine Trac对比
Copyright © 2011-2022 走看看