为什么getwindowplacement函数返回的值不对!(50分)

  • 主题发起人 主题发起人 hnzzq
  • 开始时间 开始时间
H

hnzzq

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我用下面的过程得不到我想要的窗口位置,下面过程返回的总是<br>我设置的值,如果我不设置r的话,得到的好象是一个随机数。各位大蚜,<br>这是一小问题吧。<br>procedure TForm1.BitBtn1Click(Sender: TObject);<br>var<br>&nbsp;p1,p2:tpoint;<br>&nbsp;r:trect;<br>&nbsp;pos:twindowplacement;<br>&nbsp;s1,s2:string;<br>begin<br>r:=rect(15,23,200,200);<br>pos.length:=sizeof(pos);<br>pos.flags:=WPF_RESTORETOMAXIMIZED;<br>&nbsp;pos.showCmd:=sw_normal;<br>&nbsp;pos.ptMinPosition:=p1;<br>&nbsp;pos.ptMaxPosition:=p2;<br>&nbsp;pos.rcNormalPosition:=r;<br>getwindowplacement(handle,@pos);<br>str(r.Left,s1);<br>str(r.top,s2);<br>//setwindowplacement(handle,@pos);<br>showmessage(s1+' &nbsp;'+s2);<br><br>end;
 
各位大侠,快快帮忙.
 
不会吧,这个问题没这么难吧。各位,谁能告诉我用其他的方法得到我想要的窗口位置的话,<br>我再加50分。
 
接受答案了.
 
后退
顶部