GETLRGST.C
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /******************************************************************************
  2. *       This is a part of the Microsoft Source Code Samples. 
  3. *       Copyright (C) 1993-1997 Microsoft Corporation.
  4. *       All rights reserved. 
  5. *       This source code is only intended as a supplement to 
  6. *       Microsoft Development Tools and/or WinHelp documentation.
  7. *       See these sources for detailed information regarding the 
  8. *       Microsoft samples programs.
  9. ******************************************************************************/
  10. #include <windows.h>
  11. #include <stdio.h>
  12. #include "console.h"
  13. /*********************************************************************
  14. * FUNCTION: demoGetLargest(HANDLE hConOut)                           *
  15. *                                                                    *
  16. * PURPOSE: demonstrate GetLargestConsoleWindowSize. Reports the size *
  17. *          of the largest possible console window, given the current *
  18. *          font.                                                     *
  19. *                                                                    *
  20. * INPUT: console input handle to query the information from and to   *
  21. *        output to                                                   *
  22. *********************************************************************/
  23. void demoGetLargest(HANDLE hConOut)
  24. {
  25.   COORD coordLargest; /* hold the largest window size */
  26.   CHAR szTemp[128];
  27.   setConTitle(__FILE__);
  28.   coordLargest = GetLargestConsoleWindowSize(hConOut);
  29.   PERR(coordLargest.X | coordLargest.Y, "GetLargestConsoleWindowSize");
  30.   myPuts(hConOut, "The largest console window size for this console, asn"
  31.                   "reported by GetLargestConsoleWindowSize, is:");
  32.   sprintf(szTemp, "%d wide by %d high.", coordLargest.X, coordLargest.Y);
  33.   myPuts(hConOut, szTemp);
  34.   myPuts(hConOut, "nHit enter to return...");
  35.   myGetchar();
  36.   return;
  37. }