我在c ++中有一个GUI。该GUI用于启动使用CreateProcess
方法的另一个基于独立控制台的应用程序。我通过CREATE_NO_WINDOW
在中传递标志来隐藏这些控制台应用程序CreateProcess
。现在,我想再次使其可见。我怎么做?
而不是使用CREATE_NO_WINDOW
标志,而是使用struct的wShowWindow
成员STARTUPINFO
。SW_HIDE
最初将其设置为(并将dwFlags
成员设置为STARTF_USESHOWWINDOW
),然后可以ShowWindow()
在需要时用于显示/隐藏控制台窗口。要查找属于新进程的窗口,请使用EnumWindows()
和GetWindowThreadProcessId()
查找其进程/线程ID与CreateProcess()
在PROCESS_INFORMATION
结构中返回的ID匹配的窗口。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句