Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在命令窗口处于最小化状态时启动qt应用程序,而不出现任何闪烁?_Qt - Fatal编程技术网

如何在命令窗口处于最小化状态时启动qt应用程序,而不出现任何闪烁?

如何在命令窗口处于最小化状态时启动qt应用程序,而不出现任何闪烁?,qt,Qt,我正在使用qt3.3.7开发VS2005 sp2。我已经将linkers>system>subsystem设置为Console(/subsystem:Console),因为我需要命令窗口在运行时检查项目的运行时状态 我想在命令窗口最小化的情况下启动我的应用程序。问题是,每当我的应用程序启动时,命令窗口都处于最大化状态 如果我使用以下方法最小化此窗口: HWND hWnd = GetConsoleWindow(); ShowWindow( hWnd, SW_MINIMIZE ); 但我还

我正在使用qt3.3.7开发VS2005 sp2。我已经将linkers>system>subsystem设置为Console(/subsystem:Console),因为我需要命令窗口在运行时检查项目的运行时状态

我想在命令窗口最小化的情况下启动我的应用程序。问题是,每当我的应用程序启动时,命令窗口都处于最大化状态

如果我使用以下方法最小化此窗口:

HWND hWnd = GetConsoleWindow();    
ShowWindow( hWnd, SW_MINIMIZE );
但我还是有一个闪烁(命令窗口在一瞬间打开,然后最小化)


如何在命令窗口处于最小化状态时启动qt应用程序而不闪烁?

我唯一能想到的是使用
CreateProcess()
startupInfo.wShowWindow=SW\u showmimized
,,和
startupInfo.dwFlags |=STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES
startupInfo.hst输出设置为可用于输出的句柄。我试过像这样启动
cmd.exe
,虽然我可以让它开始最小化,但我还没有成功地写入它。今晚我没有时间玩了,如果你能搞定的话,我想看看解决办法