如何得出当前程序窗体的长和宽啊(50分)

  • 主题发起人 主题发起人 tobbs
  • 开始时间 开始时间
T

tobbs

Unregistered / Unconfirmed
GUEST, unregistred user!
getactivewindows()能得到吗?
这个值...
 
你是用DELPHI吗? 用Self.Width和Self.Height 就可以呀.如果不是的话,
用GetWindowRect(handle,lpRect)可以搞定.
 
什么都不用,只要你的代码是写在如
procedure TForm1.....
之中的,那么就是用
Width和Height来得到你要的东东。
 
GetActiveWindow()这个API函数获得的是当前线程中处于激活状态的窗口句柄值,接下来你
可以用上面peng_qs提到的GetWindowRect(handle,lpRect);来间接算出长和宽。
但是,如果你想得到的是当前桌面上处于激活状态的窗口句柄的话,就应该用另一个API函
数GetForegroundWindow()啦!
 
直接读窗体的width heifht
 
呵呵,要读取其他程序窗口的长 宽,是不是GetForegroundWindow()更适合?有例子吗?
 
按照peng_qs的方法,(你肯定已经得到那个窗体的句柄了)
 
果然高手
 
多谢各位
 
Self.Height Self.weigh 能得到自身程序的长宽
,那。。。用什么方式获得任何一个活动窗体的长宽呢?
 

Similar threads

后退
顶部