社区
组件/控件开发
帖子详情
如何获取一个窗体和另一个窗体中控件的相对位置?
THOL2005
2006-12-27 02:37:37
如何获取一个窗体和另一个窗体中控件的相对位置?使该窗体紧贴着另一个窗体上的一个控件?
...全文
187
11
打赏
收藏
如何获取一个窗体和另一个窗体中控件的相对位置?
如何获取一个窗体和另一个窗体中控件的相对位置?使该窗体紧贴着另一个窗体上的一个控件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tayor_Teng
2006-12-28
打赏
举报
回复
你怎么不给人家分呢?
唉!
北京的雾霾天
2006-12-27
打赏
举报
回复
没有好的办法(我所知道的)
可以考虑在Move事件里来按当前的窗体位置设置另一个窗口.
THOL2005
2006-12-27
打赏
举报
回复
十分感谢,还想请问下如何让从属窗体 随着 一起移动?
北京的雾霾天
2006-12-27
打赏
举报
回复
用文本框所在的窗体AddOwner就可以了.把你那个窗体不用TostMost为true,直接用类似如下就行:
this.AddOwnedForm(frmOpen);//this指文本框所在的窗体, fromOpen指你打开的窗体
这样就可以了.
THOL2005
2006-12-27
打赏
举报
回复
另一个问题我现在把紧贴文本框的哪个窗体的topmost设为ture,但是现在连输入法的显示框都遮蔽了,可以让它仅仅相对于文本框的那个窗体,而在其前面吗?
北京的雾霾天
2006-12-27
打赏
举报
回复
楼主要清楚一件事,你这个操作是可简单可复杂的.
简单的做可以很简单就完成了(可能有的要求不能达到)
复杂的话可能要用全局Hook或捕获全局的好多消息才能做的完(太复杂了)
北京的雾霾天
2006-12-27
打赏
举报
回复
我不知道你的this是指控件所在的窗体还是控件(继承的控件),如果是指窗体的话,可以类似如下的代码:
private void button2_Click(object sender, EventArgs e)
{
Form f = new Form();
f.StartPosition = FormStartPosition.Manual;
f.Location = this.PointToScreen(new Point(this.button2.Location.X, this.button2.Location.Y+this.button2.Height));
f.Show();
}
如果是指控件的话,可能是类似如下的代码了:
Form f = new Form();
f.StartPosition = FormStartPosition.Manual;
f.Location = this.PointToScreen(new Point(0, this.Height));
f.Show();
THOL2005
2006-12-27
打赏
举报
回复
而且我想让当用鼠标点击文本框控件所在的窗体上时,就隐藏另一个窗体,在文本框的Leave事件中做没法监测到,因为此时焦点还在文本框上。请问用什么方法可以解决?谢谢
THOL2005
2006-12-27
打赏
举报
回复
this.frm.Location = this.PointToScreen(new Point(this.Location.X-46,this.Location.Y+this.Height-52));
为什么这样取值才能使窗体紧贴在另一个文本框下呢?
偏差值 在那里哦?
北京的雾霾天
2006-12-27
打赏
举报
回复
把窗体的StartPosition 设置为FormStartPosition.Manual,以准确的决定窗体显示的坐标位置.
另:窗体在显示的时候的坐标是相对于屏幕的.
北京的雾霾天
2006-12-27
打赏
举报
回复
可以先得到另一个窗体上的控件的相对屏幕的坐标,然后用这个坐标来定位那个窗体的显示位置.
可能你会用到Control.PointToScreen方法
winform实现360、QQ
窗体
与
控件
利用winform的gdi+
控件
实现的QQ
窗体
与
控件
C# IP地址输入
控件
C# IP地址输入
控件
,
一个
IP
控件
,由C#语言编写,该IP
控件
很好的解决了关于MaskedTextBox显示IP的不足 ,你可以像调用一般
控件
那样来使用它,不用另外编写其它代码,非常方便。
C++ qt5 电子版教程
目 录 第一章 开发环境 1.1 Qt 简介5 1.2 下载安装 Qt Creator 6 1.3 第
一个
程序 Hello World 7 第二章
窗体
应用 1.1
窗体
基类说明 12 1.2 控制
窗体
大小 13 1.3
窗体
初始
位置
及背景色 13 1.4 修改标题栏图标 14 1.5 移动无边框
窗体
16 1.6 去掉标题栏
中
最大化、最小化按钮 17 1.7 多
窗体
调用 18 1.8 字体形状
窗体
20 第三章
控件
应用 1.1 QPushButton按钮 23 1.2 QLabel标签 23 1.3 QLineEdit单行文本 24 1.4 QTextEdit多行文本 25 1.5 QPlainTextEdit多行文本 26 1.6 QComboBox下拉列表框 26 1.7 QFontComboBox字体下拉列表框 27 1.8 QSpinBox
控件
28 1.9 QTimeEdit时间
控件
29 1.10 QDateEdit日期
控件
30 1.11 QScrollBar
控件
30 1.12 QRadioButton单选按钮 31 1.13 QCheckBox复选框 32 1.14 QListView 列表
控件
34 1.15 QTreeView树
控件
34 1.16 QTableView表格
控件
35 1.17 QHBoxLayout横向布局 36 1.18 QGridLayout网格布局 37 1.19 QGroupBox
控件
38 1.20 QTabWidget
控件
39 1.21 QMenu、QToolBar
控件
41 1.22 任务栏托盘菜单 43 第四章 组件应用 1.1日历组件 47 1.2登录窗口 48 1.3文件浏览对话框 50 1.4颜色选择对话框 51 1.5进度条实例53 1.6Timer实时更新时间 54 第五章 文件操作 1.1创建文件夹 57 1.2写入文件 58 1.3修改文件内容 60 1.4删除文件 62 1.5修改文件名 63 1.6 INI文件写入操作 65 1.7 INI文件读取操作 68 1.8创建XML文件 71 1.9读取XML文件 72 第六章 图形图像操作 1.1绘制文字 75 1.2绘制线条 75 1.3绘制椭圆 77 1.4显示静态图像 78 1.5显示动态图像 78 1.6图片水平移动 79 1.7图片翻转 80 1.8图片缩放 82 1.9图片
中
加文字 84 1.10图像扭曲 85 1.11模糊效果 85 1.12着色效果 86 1.13阴影效果 87 1.14透明效果 87 第七章 多媒体应用 1.1音频、视频播放器 90 1.2播放Flash动画 94 1.3播放图片动画 95 第八章 系统操作 1.1
获取
屏幕分辨率 98 1.2
获取
本机名、IP地址 98 1.3根据网址
获取
IP地址 99 1.4判断键盘按下键值 100 1.5
获取
系统环境变量 101 1.6执行系统命令 102 第九章 注册表 1.0简要说明注册表 105 1.1写入注册表 105 1.2查找注册表 106 1.3修改IE浏览器的默认主页 107 第十章 数据库基础 1.1查询数据库驱动 109 1.2Qodbc连接Access数据库 109 1.3插入数据 111 1.4数据列表 112 1.5操作SQLite数据库 113 1.6SQLite数据库视图管理器 115 第十一章 网络开发 1.1点对点聊天服务端 119 1.2点对点聊天客户端 123 1.3局域网广播聊天 128 1.4SMTP协议发送邮件 148 1.5调用系统DLL判断网络连接状态 152 第十二章 进程与线程 1.1进程管理器 155 1.2线程QThread应用 158 1.3线程QRunnable应用 159 第十三章 数据安全 1.1 QByteArray加密数据 163 1.2 AES加密数据 164 1.3 MD5 加密数据 165 1.4 生成随机数 166 第十四章 打包部署 1.1 FilePacker 打包 169 1.2 Inno Setup 打包 174
[精仿]QQ2013局域网通讯(10.30更新版-带最新版界面库)
项目名称:高仿QQ2013通讯DEMO-10.30更新 版本号:10.30 最新版本 下载内容: (C#)CC2013局域网通讯源码一份, 可引用至工具箱最新版CSkin.dll-10.30版本界面库一份。 界面库更新说明: CC2013-10.30 1.由于SkinForm名字太多人使用,界面库命名正式改为CSkin.dll,官网www.cskin.net。 2.SkinTabControl标签
中
添加菜单箭头,可点击展开菜单。 3.SkinTabControl添加标签关闭按钮。 4.修复部分
中
文乱码问题。 5.优化好友列表右键菜单。 6.将
窗体
自定义系统按钮改为集合模式,可添加无数个自定义系统按钮。自定义系统按钮事件
中
可以 e.参数 来判断。 7.增加360安全卫士-DEMO案例。 8.增加SkinAnimatorImg
控件
,用于支持位图动画的播放。如360的动态logo。 9.各种细节BUG优化。 CC2013-10.11 1.添加SkinTabControlEx,加入更加自定义的美化属性和动画效果。 2.添加SkinAnimator,通用动画
控件
。 3.添加Html编辑器
控件
4.修复SkinButton图标和文本
相对
位置
的BUG CC2013-9.26 1.优化好友列表CPU占用 2.好友列表加入好友登录平台属性:安卓 苹果 WEBQQ PC 3.优化标题绘制模式,新添标题绘制模式属性。 4.新添标题偏移度属性。 5.加入圆形进度条
控件
:ProgressIndicator。 CC2013-9.5.2 1.优化截图
控件
,截图工具栏加入新功能。 2.解决个人信息卡和天气
窗体
显示后不会消失的问题。 3.各种细节BUG优化。 CC2013-9.5.1 1.解决贴边左右隐藏的BUG。 2.解决
窗体
点击事件不能触发的问题。 3.优化SkinButton继承父容器背景色的代码。 4.解决SkinButton异常错误。 CC2013-9.3 1.好友列表右键菜单没反应问题。 2.新增美化
控件
SkinDatagridview。 3.密码软件盘回删不了文字问题。 4.双击
窗体
最大化,最大化后再双击恢复原大小,(win7)。 5.部分细节调优。 实现功能: 1.界面库
中
多达25个自定义换肤
控件
,让每个
控件
设设属性就能达到你想要的效果,支持图片换肤和色调绘制。 2.四边阴影,毛边效果,可以设置阴影宽度和阴影颜色,支持所有系统。 3.拥有密码键盘输入,防护更贴心。 4.8种圆角
窗体
模式供你选择,淋漓尽致,润滑如圆。 5.登录主界面后,有登陆提示窗,提示上次登录的城市和时间。 6.皮肤随心变:拖动任意一张图片至主界面,就可以改变皮肤。 7.皮肤色调
获取
:改变皮肤的同时,将计算图片色调,再将其运用到
窗体
背景色。 8.皮肤尾部渐变:上下左右方均可实现,渐变皮肤。 9.皮肤拖拉方向:可以选择皮肤在拉伸的时候,粘着哪一边拖拉。 10.GDI+界面重绘,处理消息机制,3种移动模式和拉伸是否启用只需要设置
一个
属性的事就可以解决。 11.界面渐变闪现和闪退:不再像平凡的突然出现,采用API渐变机制,渐渐出现和消失,win7系统下还有动态缩小至任务的效果。 12.完美好友列表,可添加上千好友,不卡不掉线,还可以拖动好友到其他分组。 13.好友悬浮至头像可以查看详细资料卡。 14.窗口可调渐变后透明度:让
窗体
看起来更像是Vista玻璃
窗体
风格。 15.聊天窗口可发送图片,大文件,表情,还有震动。 16.按钮
控件
背景色拥有继承
窗体
背景主色调的功能,让整体色调保持一致。 17.更是有和如出一辙的扣扣截图。仿真度也达到100%,完美修复所有已知BUG。 18.聊天窗口,可以调字体颜色和字体样式等多项功能。 20.SkinLabel与SkinButton
控件
字体与
窗体
标题可以根据背景色暗亮度自动调节字体为黑还是白。 21.MessageBox提示框的美化,并继承调用窗口的色调与背景,MessageBox可所谓已达到帅气的不能再帅气的境界了。 22.天气皮肤自动变,所有
窗体
根据当地天气自动决定皮肤背景,CC最帅气功能之一。 23.个人资料卡及聊天
窗体
拥有动态CC秀展示。 24.主界面拖动换肤的同时,所关联的子
窗体
皮肤也会跟着变。 25.多线程大文件传输功能,支持无上限大文件传输,有进度条显示进程度。 26.界面库已封装了大图取主色调,颜色判断暗亮等多项功能。 27.如果你觉得
获取
天气让你的登录太慢不想要的话,注释相关调用方法即可快速登录。 界面库交流群:306485590 本人QQ:345015918 注意: Demo版不包括更新,为方便用户查看和使用属性等方法,dll只轻微加密。想反编译的就不要尝试了,里面有上百个类,改错改到你哭。 介意购买正版,永久更新配源码。 看截图或者想购买商业版的用户请访问以下地址: http://www.51aspx.com/code/TotalLikeQQ2013 特权:购买商业版的用户,有权利享有最快的更新服务,第一时间将最新版本的dll源码送到你手上。 使本项目源码或本项目生成的DLL前请仔细阅读以下协议内容,如果你同意以下协议才能使用本项目所有的功能,否则如果你违反了以下协议,有可能陷入法律纠纷和赔偿,作者保留追究法律责任的权利。 1、你可以在开发的软件产品
中
使用和修改本项目的源码和DLL,但是请保留所有相关的版权信息。 2、不能将本项目源码与作者的其他项目整合作为
一个
单独的软件售卖给他人使用。 3、不能传播本项目的源码和DLL,包括上传到网上、拷贝给他人等方式。 4、以上协议暂时定制,由于还不完善,作者保留以后修改协议的权利。 时间:2013-7-5 作者: 乔克斯 请保留以上版权信息,否则作者将保留追究法律责任。
198个经典C#WinForm实例源码 超赞的完整版
"198个经典C#WinForm实例源码"包括: 1-
窗体
技巧 2-
控件
操作 3-图像操作 4-报表打印 5-系统操作 6-文件处理 7-网络操作 8-数据库操作 9-加密解密 10-硬件读写 11-游戏设计 "超赞的198个经典C#WinForm实例源码.zip " ~欢迎同学们下载共同学习~
组件/控件开发
8,834
社区成员
7,151
社区内容
发帖
与我相关
我的任务
组件/控件开发
.NET技术 组件/控件开发
复制链接
扫一扫
分享
社区描述
.NET技术 组件/控件开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章