博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mdi悬浮子窗体不超过主窗体边界
阅读量:5128 次
发布时间:2019-06-13

本文共 1097 字,大约阅读时间需要 3 分钟。

//1.设置父窗体(主窗体)的AutoScrollMinSize大于父窗体的Size //例如主窗体(400,400), AutoScrollMinSize(500,500) //2.设置主窗体的IsMdiContainer为true         private void Form2_Load(object sender, EventArgs e)         {
//悬浮窗体 Form3 f3 = new Form3(); //制定悬浮Mid子窗体的父窗体是该主窗体 f3.MdiParent = this; //事件委托 f3.LocationChanged += new EventHandler(frm_LocationChanged); f3.Show(); } //窗体位置改变事件 private void frm_LocationChanged(object sender, EventArgs e) {
Form frm = (Form)sender; if (frm.Location.X + frm.Width > this.Width) {
//15:悬浮窗体左右边界的宽度,根据实际情况微调 frm.Left = this.Width - frm.Width - 15; } if (frm.Location.X < 0) {
frm.Left = 0; } if (frm.Location.Y < 0) {
frm.Top = 0; } if (frm.Location.Y + frm.Height > this.Height) {
//40:悬浮窗体上下边界的高度,根据实际情况微调 frm.Top = this.Height - frm.Height - 40; } }

 

转载于:https://www.cnblogs.com/ghypnus/archive/2012/03/22/2411226.html

你可能感兴趣的文章
设置java web工程中默认访问首页的几种方式
查看>>
ASP.NET MVC 拓展ViewResult实现word文档下载
查看>>
8、RDD持久化
查看>>
第二次团队冲刺--2
查看>>
VMware Tools安装
查看>>
Linux上架设boost的安装及配置过程
查看>>
[转载]加密算法库Crypto——nodejs中间件系列
查看>>
zoj 2286 Sum of Divisors
查看>>
使用Xshell密钥认证机制远程登录Linux
查看>>
OpenCV之响应鼠标(三):响应鼠标信息
查看>>
Android 画图之 Matrix(一)
查看>>
List<T>列表通用过滤模块设计
查看>>
【模板】最小生成树
查看>>
设计模式之结构型模式
查看>>
poj2569
查看>>
使用pygal_maps_world.i18n中数据画各大洲地图
查看>>
sql server必知多种日期函数时间格式转换
查看>>
jQuery EasyUI 的下拉选择combobox后台动态赋值
查看>>
timeline时间轴进度“群英荟萃”
查看>>
python if else elif statement
查看>>