📄 myform.h
字号:
#include <stdio.h>#include <curses.h>#include <panel.h>#include <form.h>#ifndef _MYFORM_H#define _MYFORM_Htypedef struct{ PANEL *panel; int row; //起始行 int col; //起始列 int rows; //总行数 int cols; //总列数 FORM *form; //表单 int *index; //索引号 char **init; //域初始函数 char **term; //域终止函数 char **disp; //转换显示的文件名 FIELD **fields;//域 char *prompt; //提示符 char *name; //表单名称} FORM_NODE;//结构表单#define MAX_FIELD 512//最大域#define NBUF 3 //附加缓冲区数目#define VALBUF 0 //存放缓冲区//以下三个可能不用#define DSPBUF 1 //显示缓冲区#define DEFBUF 2 //缺省值缓冲区#define CHKBUF 3 //复核值缓冲区FORM_NODE *HFORM;//结构表单句柄extern FORM_NODE *InitForm();//结构表单初始化extern void FreeForm(FORM_NODE *);//释放表单extern int DriverForm(FORM_NODE *);//表单驱动extern char *ReadField(FORM_NODE *, int);//读入域中的值extern void WriteField(FORM_NODE *, int, char *);//写域值extern void ClearField(FORM_NODE *, int );//清除域值extern int CheckForm(FORM_NODE *);//检查表单各域值是否正确extern WINDOW *FormWin(FORM_NODE *);//表单窗口extern WINDOW *FieldWin(FIELD *);//当前域的主窗口extern FORM_NODE *LoadForm(char *);//加载表单extern void ClearForm(FORM_NODE *);//清除表单内容extern char *GetVal(FIELD *);//取域值#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -