我试图应用GetLastActivePopup技术。
我想知道GetLastAcitvePopup是如何工作的?是否有窗口属性或它检查的东西?
有谁知道我在哪里可以找到这个函数的SourceCode?这会对我有所帮助。
由于
答案 0 :(得分:3)
系统中的每个窗口都有一个内部的,非公开的,未记录的数据结构,该数据结构中的一个字段用于跟踪其上一个活动弹出窗口HWND
查看GetLastActivePopup
函数的源代码不会很有启发性,因为它只会返回该数据字段的值。
每当激活一个新窗口时,Windows会查看它是否拥有所有者(如果该所有者拥有所有者,等等)。如果是,则将新激活的窗口记录为该所有者的最后一个活动弹出窗口。