【400分求助】如何确定桌面上任何两个窗口的Z-Order关系???
请大家帮帮忙,如果可以解决问题,下面两个帖子的分数立马送出
这个问题困扰了我很久,希望大家可以帮帮我,谢谢!
http://community.csdn.net/Expert/TopicView3.asp?id=4077066
http://community.csdn.net/Expert/TopicView3.asp?id=4077068
给定桌面上的任意两个窗口,比如A和B,A和B可能是同一个父窗口的
子窗口,也可能不是同一父窗口的子窗口,还有可能是两个顶层窗口,
总之,A和B代表桌面上任意两个用户可见的窗口。现在我想知道A和B
的前后次序(Z-Order),即哪个窗口在前哪个窗口在后,我试了
GetTopWindow、GetNextWindow、FindWindowEx等好像都不行,
请问用什么方法可以得到这两个窗口的Z-Order关系???
我期待的功能是类似下面的一个函数:
BOOL FindZOrder(HWND hWndA, HWND hWndB)
{
if (hWndA 在 hWndB前面)
return TRUE;
else
return FALSE;
}