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 + -
显示快捷键?