以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]模式窗口最大化的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77281)

--  作者:dxjwlf
--  发布时间:2015/11/15 9:44:00
--  [求助]模式窗口最大化的问题
模式窗口最大化后,任务栏被遮盖了。。能不能最大化后还可以看见任务栏。也就是最大化后和任务栏一起组成界面 。代码怎么写?
--  作者:游
--  发布时间:2015/11/15 10:14:00
--  

最大化时获取屏幕尺寸

 

再设置窗口的最大尺寸


--  作者:大红袍
--  发布时间:2015/11/15 10:15:00
--  

你把窗口的边框去掉了?

 

用代码控制窗口大小即可,如

 

e.Form.BaseForm.Width = SysInfo.WorkingAreaWidth

e.Form.BaseForm.Height = SysInfo.WorkingAreaHeight

 

http://www.foxtable.com/help/topics/0348.htm

 


--  作者:dxjwlf
--  发布时间:2015/11/15 10:16:00
--  [求助]模式窗口最大化的问题
不明白。。。还有如何写代码。
--  作者:dxjwlf
--  发布时间:2015/11/15 10:18:00
--  [求助]模式窗口最大化的问题
谢谢大红袍。。。ft界面太不好看了。想设计漂亮的界面。
--  作者:dxjwlf
--  发布时间:2015/11/15 10:28:00
--  [求助]模式窗口最大化的问题
大红袍:  还是没有弄明白。 我想要模式窗口最大化后,能留下任务栏。而这是工作区,不一样。
--  作者:大红袍
--  发布时间:2015/11/15 11:23:00
--  
以下是引用dxjwlf在2015/11/15 10:28:00的发言:
大红袍:  还是没有弄明白。 我想要模式窗口最大化后,能留下任务栏。而这是工作区,不一样。

 

那你就不要去掉窗口的边框。


--  作者:游
--  发布时间:2015/11/15 12:31:00
--  

要设置的是窗口的最大尺寸,

 

在发出最大化指令前,或直接绑定对应的事件


--  作者:dxjwlf
--  发布时间:2016/9/18 17:17:00
--  你看我的可以不
Dim a As Integer = (ScreenWidth-1280)/2
Dim b As Integer = (ScreenHeight-720)/2
If e.Form.BaseForm.Width = 1280 Then
e.Form.SetBounds(0,0,ScreenWidth,WorkingAreaHeight)
e.Sender.Text = "◎"
Else e.Form.SetBounds( a ,b,1280,720)
e.Sender.Text = "□"
End If

--  作者:有点蓝
--  发布时间:2016/9/18 17:20:00
--  
自己测试觉得可以那就可以了