码迷,mamicode.com
首页 > 其他好文 > 详细

隐藏终端程序窗口

时间:2016-12-15 21:03:46      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:getc   nim   style   blog   flush   窗口   mon   actual   ons   

#include <iostream>
using namespace std;

// I‘m using Vista ATM (it‘s evil), but GCC comes assuming the worst.
// If you haven‘t patched your compiler to agree with the actual version
// of the Windows OS, then you will need to make sure you do it like this.
//
#if       _WIN32_WINNT < 0x0500
  #undef  _WIN32_WINNT
  #define _WIN32_WINNT   0x0500
#endif
#include <windows.h>

// Here‘s some fun timer stuff for the user.
// (Notice how he won‘t see it work when the
//  console is hidden, but it will still work.)
void timeout()
  {
  for (int cntr = 3; cntr > 0; cntr--)
    {
    cout << "\r" << cntr << flush;
    Sleep( 1000 );
    }
  cout << "\r" << flush;
  }

// Demonstrate some fun stuff.
// Notice how hiding the console window causes it to disappear from
// the Windows task bar. If you only want to make it minimize, use
// SW_MINIMIZE instead of SW_HIDE.
//
int main()
  {
  cout << "Preparing to hide the console window\n";
  timeout();
  ShowWindow( GetConsoleWindow(), SW_HIDE );

  cout << "Preparing to show the console window\n";
  timeout();
  ShowWindow( GetConsoleWindow(), SW_RESTORE );

  cout << "All done!\n";
  return 0;
  }

copy from: http://www.cplusplus.com/forum/beginner/12001/

隐藏终端程序窗口

标签:getc   nim   style   blog   flush   窗口   mon   actual   ons   

原文地址:http://www.cnblogs.com/albertofwb/p/6184541.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!