当前位置: 代码迷 >> PB >> PB程序如何隐藏(显示)当前打开的所有窗体(各种类型),实现如QQ加锁功能
  详细解决方案

PB程序如何隐藏(显示)当前打开的所有窗体(各种类型),实现如QQ加锁功能

热度:94   发布时间:2016-04-29 08:02:21.0
PB程序怎么隐藏(显示)当前打开的所有窗体(各种类型),实现如QQ加锁功能
程序当前有可能打开好多窗体,可能是各种类型,如主窗体,响应式窗体,想实现如QQ加锁功能,当点击加锁,程序隐藏所有窗体,当点击解锁(可以通过任务栏右键菜单)然后恢复隐藏前状态。
  重点在于怎么通过方法得到程序打开的所有窗体,在这里求助大家。

------解决方案--------------------
探讨
程序当前有可能打开好多窗体,可能是各种类型,如主窗体,响应式窗体,想实现如QQ加锁功能,当点击加锁,程序隐藏所有窗体,当点击解锁(可以通过任务栏右键菜单)然后恢复隐藏前状态。
重点在于怎么通过方法得到程序打开的所有窗体,在这里求助大家。

------解决方案--------------------
探讨
版主,关键就在于这个全局变量,由于窗口类型很多,要是当初都是通过继承,直接在父窗体写赋值语句还好,但是当前程序有好多不是继承的窗体,要一个一个写赋值语句,工作量大。还有就是当窗体很多的时候,就会有很多变量,不便于遍历。

------解决方案--------------------
或者,你要做个最简单的,直接做个response类型的窗口,可以盖住所有其它窗口就行.要锁的时候打开这个窗口,由这个窗口解锁.
------解决方案--------------------
探讨

版主,关键就在于这个全局变量,由于窗口类型很多,要是当初都是通过继承,直接在父窗体写赋值语句还好,但是当前程序有好多不是继承的窗体,要一个一个写赋值语句,工作量大。还有就是当窗体很多的时候,就会有很多变量,不便于遍历。

------解决方案--------------------
探讨

很感激你的回答,您这个建议我已经采纳,我再问下,如果程序弹出messagebox()窗口,这个窗口的句柄有办法获取么?