我得到了IE的一个窗口句柄,如何得到该窗口的大小?(如310X279... 等等的大小)(50分)

  • 主题发起人 主题发起人 yhh
  • 开始时间 开始时间
Y

yhh

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好!请问:
我得到了IE的一个窗口句柄,如何得到该窗口的大小?(如310X279... 等等的大小)
 
如果你说的是IE本身的窗口大小而不是IE里面某个输入框的大小
可以象普通窗口一样,用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 可以取得。
请你看看我上面的用法对不对?多谢了!
 
差不离。
 
后退
顶部