stc_rect lstc_parent //父窗口的
邊坐標
stc_rect lstc_child //子窗口的
邊坐標
//值為
時認為是桌面
if hwndp =
then hwndparent = GetDesktopWindow ( )
//獲得窗口的
邊坐標
if not GetWindowRect ( hwndcurrent
lstc_child ) then return false
if not GetWindowRect ( hwndparent
lstc_parent ) then return false
li_x = (( lstc_parent
right - lstc_parent
left ) -( lstc_child
right -lstc_child
left )) /
li_y = (( lstc_parent
bottom - lstc_parent
top ) - ( lstc_child
bottom -lstc_child
top )) /
//計算子窗口的X
Y坐標
if li_x <
or li_y <
then return false
//移動子窗口
if not MoveWindow ( hwndcurrent
li_x
li_y
lstc_child
right -lstc_child
left
lstc_child
bottom - lstc_child
top
false ) then return false
return true
本文代碼在PB
下通過
[] [] []
From:http://tw.wingwit.com/Article/program/PB/201311/24550.html