请教如何让程序运行开始就是最大化的窗口?
由于做的控件比较多,想让窗口上来就最大化,结果使用$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 编辑 ] 定义界面大小为分辨率大小即可。 楼上的,你能把代码说下吗?
如果你定义了窗口大小=@DesktopHeight 和@DesktopWidth,那么任务栏就不见了阿?
楼上的你试验过吗? 当然试过了。。。
另外还有一种办法。在窗口启动的时候设置一下即可。
WinSetState ($hGUI, "", @SW_MAXIMIZE) 呵,WinSetState ($hGUI, "", @SW_MAXIMIZE) 这个挺好,顺道把我问题解决了。 呵,WinSetState ($hGUI, "", @SW_MAXIMIZE) 这个挺好,顺道把我问题解决了。 呵,WinSetState ($hGUI, "", @SW_MAXIMIZE) 这个挺好,顺道把我问题解决了。
页:
[1]