设置TopMost属性之后的刷新问题

i_adapter 2012-09-14 03:39:45
首先是因为下面的问题:

1 xp系统,用户登录后启动某应用程序,然后锁定机器
2 在锁定期间该应用程序弹出了模式对话框
3 当重新登录进系统时应用程序无响应,假死
4 发现是该应用程序弹出的模式对话框被隐藏到应用程序主界面下方,导致主界面无法响应

上面的问题没有解决,就将弹出的模式对话框设置了TopMost属性,使其保持在屏幕最顶端,但是上述步骤重现时对话框的确在最顶端,但是对话框界面刷新不完整,用鼠标点击对话框不同位置,界面内容会逐渐刷新出来。

困惑多日,求高人指点。
...全文
84 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
i_adapter 2012-09-21
  • 打赏
  • 举报
回复
谢谢回复!我尝试着给ShowDialog 设置了所属窗口句柄,不能解决这个问题。。。
[Quote=引用 3 楼 的回复:]

ShowDialog 的一个重载可以设置所属窗口句柄,你设置为主窗体试试
[/Quote]
bdmh 2012-09-17
  • 打赏
  • 举报
回复
ShowDialog 的一个重载可以设置所属窗口句柄,你设置为主窗体试试
i_adapter 2012-09-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

明显写程序的问题
自己看看吧
[/Quote]

感谢楼上回复。就是不知道哪里出了问题。其实是很简单的程序,弹个对话框而已,只是因为重新登录会被藏到底下才加了个topmost,其它所有设置都是默认。
缭绕飘渺 2012-09-14
  • 打赏
  • 举报
回复
明显写程序的问题
自己看看吧

109,900

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧