CodeBlock下的人机交互界面设计.pdfVIP

  • 3
  • 0
  • 约2.58万字
  • 约 16页
  • 2021-11-17 发布于天津
  • 举报
附录 6 控制台函数用法说明 课程设计还应该参考附录 4 和附录 5 附录 4 例子程序中用到的 dorm.h 头文件内容 附录 5 编程规范 头文件 wincon.h 中给出了控制台函数的原型声明及相关类型声明。这里对课程设计中例子程序 所用到数据类型和函数的用法进行了说明。 1. 相关数据类型 (1) 字符信息结构类型 CHAR_INFO 及其结构指针类型 PCHAR_INFO typedef struct _CHAR_INFO { union { WCHAR UnicodeChar; CHAR AsciiChar; } Char; WORD Attributes; } CHAR_INFO, *PCHAR_INFO; 包括两个成员。成员 Char 存放字符的 ASCII 码值或 Unicode 码值,成员 Attributes 存放字符的 颜色属性(前景色和背景色) 。 成员类型 WCHAR 是宽字符类型,是 unsigned short 类型的别名; CHAR 是 char 类型的别名; WORD 是 unsigned short 类型的另一个别名。 (2) 矩形结构类型 SMALL_RECT 及其结构指针类型 PSMALL_RECT typedef struct _SMALL_RECT { SHORT Left; SHORT Top; SHORT Right; SHORT Bottom; } SMALL_RECT, *PSMALL_RECT; 包括四个成员 Left 、Top、Right 和 Bottom ,分别表示矩形区域左上角和右下角在屏幕上的坐标。 成员类型 SHORT 是 short 类型的别名。 (3) 控 制 台 光 标 信 息 结 构 类 型 CONSOLE_CURSOR_INFO 及 其 结 构 指 针 类 型 PCONSOLE_CURSOR_INFO typedef struct _CONSOLE_CURSOR_INFO { DWORD dwSize; BOOL bVisible; } CONSOLE_CURSOR_INFO,*PCONSOLE_CURSOR_INFO; 包括两个成员 dwSize 和 bVisible 。成员 dwSize 的值表示光标的大小,取值范围为 1-100 ;当 为 1 时,光标最小,仅是一条最靠下的水平细线;当为 100 时,光标最大,为一个字符大小的 方块。成员 bVisible 表明光标是否可见,取值为 TRUE 或 FALSE 。 此结构体中的 DWORD 是 unsigned long 类型的别名。 (4) 坐标结构类型 COORD 及其结构指针类型 PCOORD typedef struct _COORD { SHORT X; SHORT Y; } COORD, *PCOORD; 包括两个成员 X 和 Y ,分别表示横坐标(列数)和纵坐标 (行数)。此结构类型数据除了可表示 屏幕上的坐标外,还可用来表示矩形区域的大小,即宽度( X )和高度( Y )。 (5) 控制台屏幕缓冲区信息结构类型 CONSOLE_SCREEN_BUFFER_INFO 及其结构指针类型 PCONSOLE_SCREEN_BUFFER_INFO typedef struct _CONSOLE_SCREEN_BUFFER_INFO {

文档评论(0)

1亿VIP精品文档

相关文档