请教:最小化还原

CCJJGLXT 2010-01-22 09:39:45
请教:在表单上自己做了一个最小化按钮用--WindowsState=1,很好,表单停在了下面。但是,要想让表单再还原,怎么点它也不还原了(在这个表单上设了:双击和获得焦点----WindowsState=0都不行)。怎么搞呢?
...全文
95 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2010-01-22
  • 打赏
  • 举报
回复
在表单的 Resize 事件中写代码:

If Thisform.WindowState=1
Thisform.ControlBox=.T.
Thisform.MinButton=.T.
Thisform.MaxButton=.T.
Else
Thisform.ControlBox=.F.
Thisform.MinButton=.F.
Thisform.MaxButton=.F.
Endif
十豆三 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ccjjglxt 的回复:]
我这是一个领导审批模块,系统登陆后,进入托盘。自动检测有无需要审批单据,如果有待审单据出现,自动弹出审核窗口,弹出审核窗口后自动停止侦测。为使界面清洁些设了_VFP.VISIBLE=.F.,审核窗口设为“作为顶层表单”。为使领导不做“×”操作,设了ControlBox=.f.,自已做了一个“最小化”替代按钮,领导不想审批时,可先最小化,但不关闭(关闭了系统会接着侦测)。
但在这种设置情况下,“最小化”窗口后,表单不能再还原了。

[/Quote]

最小化双击标题栏是可以还原的,但表单的 MinButton 属性必须 .T.
CCJJGLXT 2010-01-22
  • 打赏
  • 举报
回复
我这是一个领导审批模块,系统登陆后,进入托盘。自动检测有无需要审批单据,如果有待审单据出现,自动弹出审核窗口,弹出审核窗口后自动停止侦测。为使界面清洁些设了_VFP.VISIBLE=.F.,审核窗口设为“作为顶层表单”。为使领导不做“×”操作,设了ControlBox=.f.,自已做了一个“最小化”替代按钮,领导不想审批时,可先最小化,但不关闭(关闭了系统会接着侦测)。
但在这种设置情况下,“最小化”窗口后,表单不能再还原了。
lc_apple 2010-01-22
  • 打赏
  • 举报
回复
噢,那了,如果把表单的minbutton设置成.f. 则修改WindowsState不起作用了,麻烦
lc_apple 2010-01-22
  • 打赏
  • 举报
回复
楼主说的命令按扭WindowsState=1可以最小化表单,我咋不能成功呢!
CCJJGLXT 2010-01-22
  • 打赏
  • 举报
回复
左右键都没有反应
十豆三 2010-01-22
  • 打赏
  • 举报
回复
最小化后,右单击最小化的部分,有还原和最大化吧。

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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