Directio.h
上传用户:bjlvip
上传日期:2010-02-08
资源大小:744k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #define FOREGROUND_YELLOW (WORD)0x0006
  2. #define FOREGROUND_CYAN   (WORD)0x0003
  3. #define BACKGROUND_CYAN   (WORD)0x0030
  4. #define FOREGROUND_WHITE  (WORD)0x0007
  5. #define FOREGROUND_BLUE         0x0001
  6. #define FOREGROUND_GREEN        0x0002
  7. #define FOREGROUND_RED          0x0004
  8. #define FOREGROUND_INTENSITY    0x0008
  9. #define BACKGROUND_BLUE         0x0010
  10. #define BACKGROUND_GREEN        0x0020
  11. #define BACKGROUND_RED          0x0040
  12. #define BACKGROUND_INTENSITY    0x0080
  13. #define SINGLE    0
  14. #define DOUBLE    1
  15. #define MAX_STR 100
  16. extern HANDLE hStdOut;
  17. extern CONSOLE_SCREEN_BUFFER_INFO csbi; /* used to get current attribute */
  18. extern void clearscreen(WORD);
  19. extern void clear(unsigned char x1, unsigned char y1, unsigned char x2,
  20.    unsigned char y2, unsigned char attribute);
  21. extern void read_field(unsigned char x1, unsigned char x2, unsigned char y,
  22.    char *buffer);
  23. extern void mxyputs(unsigned char x, unsigned char y, char *buffer,
  24.    unsigned attribute);
  25. extern void set_vid_mem(void);
  26. extern void mxyputc(unsigned char x, unsigned char y, char ch,
  27.    unsigned char num, unsigned char attr);
  28. extern void moutchar(unsigned char x, unsigned char y, char character,
  29.    unsigned char attribute);
  30. extern void box(unsigned char x1, unsigned char y1, unsigned char x2,
  31.    unsigned char y2, char S_D);
  32. extern char get_character_wait(void);
  33. extern char get_character_no_wait(void);