编辑框1.
移动 (_启动窗口.
取用户区宽度 () ÷ 2 - 编辑框1.宽度 ÷ 2, _启动窗口.
取用户区高度 () ÷ 2 - 编辑框1.高度, ,
)
窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
返回文本 | 文本型 | | |
父窗口句柄 | 整数型 | | |
父窗口句柄 =
取窗口句柄 ()启动线程 (&对话框居中过程, 父窗口句柄,
) 变量名 | 类 型 | 静态 | 数组 | 备 注 |
对话框句柄 | 整数型 | | |
父窗口矩形 | 整数型 | | 4 |
对话框矩形 | 整数型 | | 4 |
对话框矩形
[4
] = 父窗口句柄
循环判断首 ()
EnumWindows (&EnumChildProc,
取变量地址 (对话框矩形
[1
]))
循环判断尾 (对话框矩形
[4
] = 父窗口句柄
)对话框句柄 = 对话框矩形
[4
]GetWindowRect (父窗口句柄,
取变量地址 (父窗口矩形
[1
]))
GetWindowRect (对话框句柄,
取变量地址 (对话框矩形
[1
]))
对话框矩形
[1
] = 父窗口矩形
[1
] �
�� (父窗口矩形
[3
] - 父窗口矩形
[1
]) ÷ 2 �
�� (对话框矩形
[3
] - 对话框矩形
[1
]) ÷ 2
对话框矩形
[2
] = 父窗口矩形
[2
] �
�� (父窗口矩形
[4
] - 父窗口矩形
[2
]) ÷ 2 �
�� (对话框矩形
[4
] - 对话框矩形
[2
]) ÷ 2
SetWindowPos (对话框句柄, 0, 对话框矩形
[1
], 对话框矩形
[2
], 0, 0,
位或 (1, 4, 512
))
|
EnumChildProc | 整数型 | |
|
hwnd | 整数型 | | | |
lParam | 整数型 | | | |
如果真 (GetParent (hwnd
) =
指针到整数 (lParam + 12
) 且 GetClassNameA (hwnd, lParam, 8
) = 6
且 lstrcmpA (lParam,
“#32770”) = 0
)
写到内存 (hwnd, lParam + 12,
)
hwnd = 0
返回 (hwnd)