我正在从事一个设计不寻常的特殊项目。
在我的应用程序/进程中,我将创建一个子进程来做一些工作。在我的流程中,我需要从子流程中获得反馈。我想将我的应用程序/进程的 Windows 句柄传递给这个子进程,所以我从这个子进程发布消息。
如何将窗口句柄传递给子进程?我的子进程是一个命令行应用程序,没有 Window UI,主要功能如下:
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)
我应该将窗口句柄传递给主函数吗?怎么办?
谢谢
最佳答案
窗口句柄 (HWND) 对系统来说是全局的,因此您可以将句柄作为十进制数打印到字符串缓冲区中,在使用 CreateProcess 生成子进程时将其作为字符串传递到命令行,然后调用_wtoi() 或类似方法再次将字符串转换回句柄。
关于windows - 如何将窗口句柄传递给子进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11982387/