社区
C#
帖子详情
如何定位子窗口的位置
male110
2006-10-08 08:40:00
子窗口主要是用来帮助输入的
不知道怎么样控制子窗口的位置
Form2 f2 = new Form2();
f2.Left = button1.Left;
f2.Top = button1.Bottom + 1;
f2.ShowDialog();
是想让f2显示在button1的下方,但是没达到效果,为什么?
应该怎么做。
...全文
297
11
打赏
收藏
如何定位子窗口的位置
子窗口主要是用来帮助输入的 不知道怎么样控制子窗口的位置 Form2 f2 = new Form2(); f2.Left = button1.Left; f2.Top = button1.Bottom + 1; f2.ShowDialog(); 是想让f2显示在button1的下方,但是没达到效果,为什么? 应该怎么做。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wufan110
2007-03-12
打赏
举报
回复
JF
male110
2006-10-08
打赏
举报
回复
Form2 f2 = new Form2();
Point pt = new Point(button1.Left, button1.Bottom);
f2.Left = pt.X;
f2.Top = pt.Y + 10;
pt=PointToScreen(pt);
f2.ShowDialog();
好像并不理想呀?
bestshl
2006-10-08
打赏
举报
回复
PointToScreen
male110
2006-10-08
打赏
举报
回复
是阿,不知道怎么把它转换成屏幕坐标呀!
sayigood
2006-10-08
打赏
举报
回复
是啊 需要将坐标转换成屏幕坐标!
bestshl
2006-10-08
打赏
举报
回复
需要将坐标转换为屏幕坐标,
Form2 f2 = new Form2();
f2.Location = button1.PointToScreen(new Point(button1.Left, button1.Bottom+1));
f2.ShowDialog();
yzqlee
2006-10-08
打赏
举报
回复
up
male110
2006-10-08
打赏
举报
回复
不up了,不用新窗口了,先弄个控件毕要时让它显示,隐藏就行了。
changlongbaobao
2006-10-08
打赏
举报
回复
c#讨论群:30781666 欢迎有经验的同志加入
male110
2006-10-08
打赏
举报
回复
up
给个例子吧
male110
2006-10-08
打赏
举报
回复
Form2 f2 = new Form2();
Point pt = new Point(button1.Left, button1.Bottom);
pt = PointToScreen(pt);
f2.Left = pt.X;
f2.Top = pt.Y + 10;
f2.ShowDialog();
好像不行
【鸿蒙原生应用】
窗口
管理
学习
窗口
的基本概念与在OpenHarmony中的使用场景学习不同
窗口
类型在
窗口
层级中的
位置
学习设置三方应用的应用主
窗口
属性学习设置三方应用全屏状态下系统
窗口
的属性
Win32
子
窗口
创建,
子
窗口
回调函数,消息堆栈,逆向
定位
子
窗口
消息处理过程
本专栏上一篇文章中我们讲解了Win32程序入口识别,
定位
回调函数,具体事件处理的
定位
,这一章节中我们来讲解一下
子
窗口
的创建,
子
窗口
的回调函数,并且逆向分析
子
窗口
消息处理过程。
【QT】设置
子
窗口
显示
位置
通过setGeoment设置
子
窗口
位置
QT:设置
子
窗口
显示在父
窗口
的
位置
(绝对坐标)
故事背景:最近需要在父窗体修改按钮上弹出二次确认框,之前要么使用 QDesktopWidget,要么使用QCursor,来设置弹窗
位置
,但是这两种方式不是很理想,就是想弹到相对父窗体的
位置
。解决方案:因为之前了解过坐标系相关的概念,就从这个方向出发。QT:设置
子
窗口
显示在父
窗口
的
位置
(绝对坐标)1.获取父
窗口
相对于屏幕的坐标,即绝对坐标。2.计算
子
窗口
的坐标。
pb点击sle弹出
子
窗口
dw,
子
窗口
dw
定位
的问题及pb12.5偶然在界面放置一个dw后,鼠标没反应的解决办法
如图实现下图功能: 点击sle空白处弹出下面的dw
子
窗口
之前做的方法是,获取
窗口
的坐标。获取sle控件的相对坐标。然后再根据前两个坐标计算dw的应该显示的
位置
的坐标。这样做简直是太麻烦跟弱智了。这两天突然发现一个极其简便的方法。将
窗口
类型(windowType)改成popup!类型。而后直接在sle下面紧贴着放好dw。就可以实现这个功能。无论你怎么拖动
窗口
的
位置
。dw
子
窗口
都会跟随移动。...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章