mfc c++通过编辑控件设置另一个应用程序的HWND地址

mfc c++ set HWND address of another application through edit control

本文关键字:应用程序 另一个 HWND 地址 设置 控件 c++ 编辑 mfc      更新时间:2023-10-16

我知道如何在代码中获取和设置另一个应用程序窗口的句柄,但我不知道如何在运行时通过编辑控件设置应用程序句柄。问题是,每次我想使用应用程序时,我都必须继续编译它,因为应用程序2中窗口的句柄是动态的。

有人有什么想法吗?

要查找您感兴趣的应用程序窗口的当前HWND,您可以使用EnumWindows:枚举窗口

http://msdn.microsoft.com/en-us/library/windows/desktop/ms633497%28v=vs.85%29.aspx

或者,如果你知道FindWindow的名称/类别:,那么使用它可能更容易

http://msdn.microsoft.com/en-us/library/windows/desktop/ms633499%28v=vs.85%29.aspx

您也可以使用GetWindow来迭代窗口:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms633515%28v=vs.85%29.aspx

有很多可能性