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

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. #define BACKGROUND_WHITE  (WORD) 0x00f0
  11. #define BACKGROUND_CYAN   (WORD) 0x0030
  12. #define FOREGROUND_YELLOW (WORD) 0x0006
  13. #define FOREGROUND_CYAN   (WORD) 0x0003
  14. #define FOREGROUND_WHITE  (WORD) 0x0007
  15. #define PERR(bSuccess, api) {if (!(bSuccess)) perr(__FILE__, __LINE__, 
  16.     api, GetLastError());}
  17. /* function prototypes */
  18. extern int myPuts(HANDLE hConsole, char *s);
  19. extern void showConAPIs(HANDLE hConsole);
  20. extern void putStatusLine(HANDLE hOut, char *buf);
  21. extern void perr(char *szFileName, int line, char *szApiName, DWORD dwError);
  22. extern void cls(HANDLE hConsole);
  23. extern char myGetchar(void);
  24. extern void setConTitle(char *szTitle);
  25. extern SHORT getConX(HANDLE hCon);
  26. extern SHORT getConY(HANDLE hCon);