ningzhonghui 发表于 2011-12-4 23:39:47

[已解决]WinMove 自动居中代码写法

本帖最后由 ningzhonghui 于 2011-12-7 09:06 编辑

俺是新手,进本论谈学习都有一个多月了!还有好多东西学不来,望版主或大侠们指点下!在此谢谢了

$Form1_1 = GUICreate($title, 800, 600, -1, -1);这是居中代码

Case $ev1
        $oIE.navigate("http://www.yinyuetai.com/baidu")
        WinMove($Form1_1, "", Default, Default, 400, 300);想要屏幕居中代码怎么写

http://7soft.sinaapp.com/dl/7cai.rar 像是这个代码, 应用中心 这项 窗口切换大小且居中代码是怎么做到的啊,望版主或大侠们指教下!

zch11230 发表于 2011-12-5 00:42:33

哎呀原来是这样啊 我一直用的是@DesktopWidth/2-宽度的一半 高度同理草了不过winmove可以这样.

y1751 发表于 2011-12-5 07:40:28

居中,确实要学习。

3mile 发表于 2011-12-5 10:16:41

#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
Global $hGUI = GUICreate("test", 409, 218, -1, -1, BitOR($WS_MINIMIZEBOX, $WS_MAXIMIZEBOX, $WS_SIZEBOX))
GUIRegisterMsg(0x0232, 'WM_EXITSIZEMOVE')
GUISetState(@SW_SHOW)

Do
Until GUIGetMsg()=-3

Func WM_EXITSIZEMOVE($hWndGUI, $MsgID, $WParam, $LParam)
        $POS=WinGetPos("test",'')
        WinMove("test",'',(@DesktopWidth-$POS)/2,(@DesktopHeight-$POS)/2)
EndFunc

ningzhonghui 发表于 2011-12-5 10:29:14

回复 4# 3mile
多谢兄弟,不过不知道能怎么运用到我上面的代码去用!

续缘8003 发表于 2013-2-16 21:23:35

路过学习了。。。

isdnasd 发表于 2013-2-16 23:31:13

學習了感謝大大

isdnasd 发表于 2013-2-16 23:31:22

学习了感谢大大

雨林GG 发表于 2013-3-20 21:20:37

疑惑,寻找答案来的~

knelia 发表于 2015-8-9 09:30:57

用到了,好东西

x122672348 发表于 2017-5-26 19:16:46

学习了,谢谢!
页: [1]
查看完整版本: [已解决]WinMove 自动居中代码写法