如何获得一个窗口的所有者?(50分)

  • 主题发起人 主题发起人 laozhongcheng
  • 开始时间 开始时间
L

laozhongcheng

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,如何获得一个窗口的所有者?<br>通过GetParent那是父窗口,不是所有者。<br>像SPY++那样查出窗口的所有者是如何做到的?
 
GetWindowModuleFileName Function<br><br>--------------------------------------------------------------------------------<br><br>The GetWindowModuleFileName function retrieves the full path and file name of the module associated with the specified window handle. <br><br>Syntax<br><br>UINT GetWindowModuleFileName( &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;HWND hwnd,<br>&nbsp; &nbsp; LPTSTR lpszFileName,<br>&nbsp; &nbsp; UINT cchFileNameMax<br>);<br><br>不过,我用这个函数并不总能正常工作
 
TComponent 有 Owner 属性和 GetOwner()方法。
 
我自己找到了<br>Win32 API里面有个GetWindow<br>可以指定GW_OWNER来获取所有者窗口
 
多人接受答案了。
 
后退
顶部