cellview.h

来自「汉字在计算机内存放分为两种情况」· C头文件 代码 · 共 57 行

H
57
字号
#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 + =
减小字号Ctrl + -
显示快捷键?