熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PB編程 >> 正文

PB中消息對話框的居中顯示[3]

2013-11-23 17:25:26  來源: PB編程 
    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_parentright - lstc_parentleft ) -( lstc_childright -lstc_childleft )) /
        li_y = (( lstc_parentbottom - lstc_parenttop ) - ( lstc_childbottom -lstc_childtop )) /

        //計算子窗口的XY坐標
      if li_x < or li_y < then return false

      //移動子窗口
        if not MoveWindow ( hwndcurrent li_x li_y lstc_childright -lstc_childleft lstc_childbottom - lstc_childtop false ) then       return false

      return true

  本文代碼在PB 下通過

[]  []  []  


From:http://tw.wingwit.com/Article/program/PB/201311/24550.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.