谢谢Eros,只是这样得到的信息不是很准确和详细。有没有更好一些的办法呢?谢谢!

解决方案 »

  1.   

    做一个WIndows的消息钩子,对一个特定的消息进行处理,比如拦截WM_CREATE消息,
    然后取得消息的目标窗口,构建一个窗口列表,每当截获一个WM_CREATE消息,就在
    窗口列表查找,如果目标窗口不在窗口列表中,就表示有新的窗口创建了。这只是一
    个例子,具体要拦截什么消息最好,你自己考虑一下(因为我没有做过你要做的事)。
    如果用WM_CREATE的话,要注意到所有的窗口创建时都会发WM_CREATE信息,不论是主
    窗口还是子窗口。