Y yhh Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-12 #1 大家好!请问: 我得到了IE的一个窗口句柄,如何得到该窗口的大小?(如310X279... 等等的大小)
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-13 #2 如果你说的是IE本身的窗口大小而不是IE里面某个输入框的大小 可以象普通窗口一样,用API: GetWindowRect 可以取得。
Y yhh Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-13 #3 var h: HWnd; PR: Trect; .... h:=GetWindow(Form1.Handle, GW_HWNDFIRST); //得到窗口的句柄 if GetWindowRect(h,PR)<>0 then begin Form1.edit1.text:=inttostr(PR.left); //左 Form1.edit2.text:=inttostr(PR.top); //上 Form1.edit3.text:=inttostr(PR.right); //右 Form1.edit4.text:=inttostr(PR.bottom); //下 end; 请xianjun回答, 用API: GetWindowRect 可以取得。 请你看看我上面的用法对不对?多谢了!
var h: HWnd; PR: Trect; .... h:=GetWindow(Form1.Handle, GW_HWNDFIRST); //得到窗口的句柄 if GetWindowRect(h,PR)<>0 then begin Form1.edit1.text:=inttostr(PR.left); //左 Form1.edit2.text:=inttostr(PR.top); //上 Form1.edit3.text:=inttostr(PR.right); //右 Form1.edit4.text:=inttostr(PR.bottom); //下 end; 请xianjun回答, 用API: GetWindowRect 可以取得。 请你看看我上面的用法对不对?多谢了!