问个Windows的Process/Thread/Window的问题
最近在搞MFC,嘛,其实MFC完全用不来,可以说是在用Windows API。
在Windows里面,Process和Window的管理貌似是分开的?没找到任何能从Process寻找从属Window的Handle的方法。Process和Thread的关系也蛮奇怪的,也没什么方法能直接从Process的Kernel Object里面直接找到Thread的从属关系。理论上来说Thread应该会放些东西在PEB里面吧?Window的Handle也是,为什么API层还不得不用EnumWindows从全局去翻来查找到底属于哪个Process呢?Process的获取也蛮奇怪的,PSAPI那层有个EnumProcess那还说得过去,怎么就没有EnumThread呢?倒是ToolHelp32里面那个SnapShot提供不少功能,但是感觉不如直接从Kernel Object里面找来得好。难道我需要的东西都被扔进NtXXXXX那层去了?我可不想碰DDK...