smpbrowser.h

来自「好记星的控件,包括button,list,对文件操作」· C头文件 代码 · 共 68 行

H
68
字号
/****************************************************************************/
/*                                                                          */
/*              Copyright (C) 2005 SHENZHEN MEIJIN CO.LTD                   */
/*                                                                          */
/* FILE NAME:   ApSmpBrowser.h                                              */
/* MODULE NAME: ApSmpBrowser                                                */
/* DESCRIPTION: head file                                                   */
/*                                                                          */
/****************************************************************************/
/*    DTAE       AUTHOR     VERSION                 REMARKS                 */
/* =========== ==========  =========  ======================================*/
/* 2006-4-14   gaolinhui    V1.0     create                                 */
/****************************************************************************/
#ifndef __SIMPLE_BROWSER_H__
#define __SIMPLE_BROWSER_H__
/*定义消息*/
	#define CM_SMPBROW_BASE	0X1940
	#define CM_SMPBRW_UP	(CM_SMPBROW_BASE+1)
	#define CM_SMPBRW_DWN	(CM_SMPBROW_BASE+2)
	#define CM_SMPBRW_PGUP	(CM_SMPBROW_BASE+3)
	#define CM_SMPBRW_PGDWN	(CM_SMPBROW_BASE+4)
	#define CM_SMPBRW_SCANTOTAL (CM_SMPBROW_BASE+5)

/*结构定义*/
//simple Browser
typedef struct tagSmpBrowser
{
    UINT    uObjectID;      //当前窗口中, 该控件的标识ID号
    INT16   uX;             //控件区域
    INT16   uY;
    UINT16  uWidth;
    UINT16  uHeight;
    FPGUIHANDLEEVENT   pMsgHandle;     //消息处理函数入口
	UINT8*  pData;
	UINT8  byRsv0;
	UINT8  byRsv1;
	UINT8  byRsv2;
	UINT8  byRsv3;
	UINT8  byRsv4;
	UINT8  byRsv5;
	UINT8  byRsv6;
	UINT8  byRsv7;
	UINT8  byRsv8;
	UINT8  byRsv9;
	UINT8  byRsv10;
	UINT8  byRsv11;

} MSmpBrowser,*PMSmpBrowser;

#define SMPBRW_INITCODE  0X34
#define SMPBRW_LINESPACE 2

/*定义变量*/
#define SMPBRW_TOPLINE	(*(UINT32*)&(((PMSmpBrowser)handle)->byRsv0))
#define SMPBRW_TOTAL	(*(UINT32*)&(((PMSmpBrowser)handle)->byRsv4))
#define SMPBRW_PAGELINE (*(UINT8*)&(((PMSmpBrowser)handle)->byRsv8))
#define SMPBRW_LINEHI   (*(UINT8*)&(((PMSmpBrowser)handle)->byRsv9))
#define SMPBRW_INIT     (*(UINT8*)&(((PMSmpBrowser)handle)->byRsv10))



/*对外接口函数定义*/
//消息处理函数
INT	SmpBrowserHandleEvent(APGUI_STRUCT_MODEL *pGui, UINT uEvent, UINT uParam);
//简单浏览器搜索一行数据
UINT16 SmpBrwGetLine(UINT8* pData, UINT16 wLineWidth, UINT16 fontlib,UINT8* pRet);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?