📄 cellview.h
字号:
#ifndef _CELL_VIEW_
#define _CELL_VIEW_
#define CELL_WIDTH 24 /*相素点为单位*/
#define CELL_HIGH 24
/*typedef struct _VIEWWND_ *pCELLVIEW;/*预定义*/
typedef struct _VIEWWND_ /*视图窗口,控制显示*/
{
unsigned char matrixwidth;
unsigned char matrixhigh; /*矩阵单元为单位*/
int cursorx; /*矩阵单元为单位,作为对矩阵的输入指示*/
int cursory;
int size;
/*matrix editarea;*/
short localx;/*左上角坐标*/
short localy;
void (*OwnerDrawCell)(void *,int ,int ,int );/* 自绘函数*/
void (*OwnerDrawText)(int ,int ,void *,int );
unsigned short *data_pointor;
unsigned char data[1];
} CELLVIEW,*pCELLVIEW;
#ifdef __cplusplus
extern "C"{
#endif
extern pCELLVIEW CreateMultiView(int x,int y,int width,int high);
extern void ReleaseMultiView(pCELLVIEW pview);
extern pCELLVIEW CreateSingleView(int x,int y,unsigned short *data,int unit);
extern void ReleaseSingleView(pCELLVIEW pview);
extern int MoveCursor(pCELLVIEW pview,int xstep,int ystep);
extern int AddToCellView(pCELLVIEW pview,void *data);
extern int InsertToCellView(pCELLVIEW pview,void *data,int cellx,int celly);
extern void DrawCellFrame(pCELLVIEW pview);/*绘画单元表格*/
extern void DelFromCellView(pCELLVIEW pview);
extern unsigned short GetCellViewata(pCELLVIEW pview);
extern void SetSingleViewBuf(pCELLVIEW vp,unsigned char *data,int size);
extern int GetViewCharCount(pCELLVIEW vp);/*有效字符的统计*/
extern int GetViewChars(pCELLVIEW vp,void *dbuf);/*得到有效字符,两个字节为存放一个字符的单元*/
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -