找回密码
 加入
搜索
查看: 2806|回复: 6

请教如何让程序运行开始就是最大化的窗口?

[复制链接]
发表于 2008-8-1 21:44:49 | 显示全部楼层 |阅读模式
由于做的控件比较多,想让窗口上来就最大化,结果使用
$Form1_1 = GUICreate("XXXX系统", 633, 454, 193, 115, BitOR($WS_MAXIMIZEBOX,$WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUPWINDOW,$WS_GROUP,$WS_TABSTOP,$WS_BORDER,$WS_CLIPSIBLINGS))

GUISetState(@SW_MAXIMIZE)

GUISetState(@SW_SHOW)
结果还是以定义的大小显示的,不是以最大化窗口显示的。该怎么让窗口上来就是最大化的呢?
如果先执行GUISetState(@SW_SHOW),然后在执行GUISetState(@SW_MAXIMIZE) 虽然可以实现最大化,但是明显看到一个过程,很不美观。

[ 本帖最后由 saromman 于 2008-8-20 10:53 编辑 ]
发表于 2008-8-2 18:11:14 | 显示全部楼层
定义界面大小为分辨率大小即可。
 楼主| 发表于 2008-8-20 10:51:34 | 显示全部楼层
楼上的,你能把代码说下吗?
如果你定义了窗口大小=@DesktopHeight 和@DesktopWidth,那么任务栏就不见了阿?
楼上的你试验过吗?
发表于 2008-8-20 12:09:25 | 显示全部楼层
当然试过了。。。

另外还有一种办法。在窗口启动的时候设置一下即可。
WinSetState ($hGUI, "", @SW_MAXIMIZE)
发表于 2009-7-4 19:31:09 | 显示全部楼层
呵,WinSetState ($hGUI, "", @SW_MAXIMIZE) 这个挺好,顺道把我问题解决了。
发表于 2009-7-4 19:31:39 | 显示全部楼层
呵,WinSetState ($hGUI, "", @SW_MAXIMIZE) 这个挺好,顺道把我问题解决了。
发表于 2014-6-12 02:17:55 | 显示全部楼层
呵,WinSetState ($hGUI, "", @SW_MAXIMIZE) 这个挺好,顺道把我问题解决了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 18:45 , Processed in 0.071031 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表