如何在命令窗口处于最小化状态时启动qt应用程序,而不出现任何闪烁?
我正在使用qt3.3.7开发VS2005 sp2。我已经将linkers>system>subsystem设置为Console(/subsystem:Console),因为我需要命令窗口在运行时检查项目的运行时状态 我想在命令窗口最小化的情况下启动我的应用程序。问题是,每当我的应用程序启动时,命令窗口都处于最大化状态 如果我使用以下方法最小化此窗口:如何在命令窗口处于最小化状态时启动qt应用程序,而不出现任何闪烁?,qt,Qt,我正在使用qt3.3.7开发VS2005 sp2。我已经将linkers>system>subsystem设置为Console(/subsystem:Console),因为我需要命令窗口在运行时检查项目的运行时状态 我想在命令窗口最小化的情况下启动我的应用程序。问题是,每当我的应用程序启动时,命令窗口都处于最大化状态 如果我使用以下方法最小化此窗口: HWND hWnd = GetConsoleWindow(); ShowWindow( hWnd, SW_MINIMIZE ); 但我还
HWND hWnd = GetConsoleWindow();
ShowWindow( hWnd, SW_MINIMIZE );
但我还是有一个闪烁(命令窗口在一瞬间打开,然后最小化)
如何在命令窗口处于最小化状态时启动qt应用程序而不闪烁?我唯一能想到的是使用
CreateProcess()
和startupInfo.wShowWindow=SW\u showmimized
,,和startupInfo.dwFlags |=STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES代码>将startupInfo.hst输出设置为可用于输出的句柄。我试过像这样启动cmd.exe
,虽然我可以让它开始最小化,但我还没有成功地写入它。今晚我没有时间玩了,如果你能搞定的话,我想看看解决办法