2011-01-13 6 views
0

私はVS2005 sp2で、qt3.3.7で作業しています。実行時にプロジェクトのランタイムステータスを確認するには、コマンドウィンドウが必要なので、リンカー>システム>サブシステムをConsole(/ SUBSYSTEM:CONSOLE)に設定しました。コマンドウィンドウを最小限に抑えた状態でqtアプリケーションを起動するにはどうすればいいですか?

コマンドウィンドウを最小化してアプリケーションを起動したいとします。問題は、アプリケーションが起動するたびに、コマンドウィンドウが最大化状態になることです。

私が使用してこのウィンドウを最小化した場合:まだ私は、分割のためのすなわち、フリッカーは、2番目のコマンドウィンドウが開き、最小化し得る

HWND hWnd = GetConsoleWindow();  
ShowWindow(hWnd, SW_MINIMIZE); 

を。

コマンドウィンドウを最小限の状態で、ちらつきなしで起動するにはどうすればよいですか?

答えて

0

CreateProcess()startupInfo.wShowWindow=SW_SHOWMINIMIZEDstartupInfo.dwFlags |= STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;startupInfo.hStdOutputに設定して独自のコンソールプロセスを起動して出力することができます。私はこのようにcmd.exeを起動しようとしましたが、私は最小化を開始することができますが、私はそれに書き込むことはできませんでした。私は今夜​​それで遊ぶ時間はもうありません。あなたがそれを管理すれば、私は解決策を見たいのです!

+0

ありがとうDabhaid、 – Kashish

関連する問題