c# 窗口布局的一个问题

同事做了一个MSN功能的客户端工具.在主窗口上有一个TreeList用来显示联系人.每个节点(联系人)双击时弹出一个对话框,用与和对方交互.

可以说这是一个非常简单的GUI而局(抛开通信部分),但双击节点后弹出的窗口总是自动在后面.当主窗口最大化时用于交互的窗口就看不到了,手动切换非常麻烦.

分析:弹出窗口的事件是Node发生的,所以它的Owenr是Node,而Noder的z座标总是小于它所在的主窗口,所以这个弹出窗口总是在主窗口后面.

解决:弹出窗口时然主窗口传给新窗口的构造方法,在构造方法最后将新窗口的Owner设为传入的主窗口.OK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值