首页 相关文章 Windows中控制台程序的全屏模式开关

Windows中控制台程序的全屏模式开关

当你的程序以控制台方式运行时,按下ALT+ENTER可以将屏幕变成全屏模式。但如何在程序中用Win32 API函数来实现这个功能呢?据我所知,微软没有提供有关这方面的任何文档。但是,当用户按下ALT+ENTER时,Windows 9x用如下非凡的加速键ID发送WM_COMMAND消息到控制台窗口。
  
  #define ID_SW99vCH_CONSOLEMODE 0xE00F
  
  这个加速键ID没有对外公开,所以你在Win32 API的有关文档中找不到关于ID_SW99vCH_CONSOLEMODE的内容。
  为了在普通窗口和全屏模式之间往返转换,可以象下面这样用SendMessage函数。
  
  SendMessage(hWnd,WM_COMMAND,ID_SW99vCH_CONSOLEMODE,0);
  
   Windows NT/2000与Windows 9x中控制台程序的全屏模式开关处理方法是不一样的。不能通用。在Windows NT/2000中要使用两个未公开的Win32 API函数来存取控制台窗口。这两个函数是:
  
  BOOL SetConsoleDispla...[ 查看全文 ]

2016-02-19 标签:

Windows中控制台程序的全屏模式开关的相关文章

手机页面
收藏网站 回到头部