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