📄 bmpbut.h
字号:
/*************************************************************
* Copyright(C) 2003--2006
* Epson Electronic Technology Development (ShenZhen) co., LTD
* All rights reserved.
*
* File name: appbmp.h
* Platform: VC++ simulator of EPSON GUI
* Author: David Cheng
* Dept: Electronic Enginerring Department
* Date: 03/21/2003
* Descriptions:Register a bitmap-button class which is not
supported by OS.
* Notes:
* Modified:
**************************************************************/
#ifndef _SYS_SDBMPBUTTON_H_
#define _SYS_SDBMPBUTTON_H_
#include "sysGUI.h"
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
/**************** Macro definition **************************/
// 描述字段的最大长度
#define SDBB_MAX_DESCRIPT_NUM 8
/////////////// 控件风格 //////////////////////////
// 透明显示第一个像素的颜色
#define SD_TYPE_TRANPARENT 0x80
// 反显风格
#define SD_TYPE_REVERSE 0x40
// 下压边框风格
#define SD_TYPE_PUSHDOWN 0x20
// 静态风格
#define SD_TYPE_STATIC 0x10
// 反复风格(静态是无效)
#define SD_TYPE_REPEAT 0x08
// 控件名
#define BMPBUTTON_CTRL_NAME "SD_Bmpbutton"
/**************** Data definition **************************/
typedef struct _SD_BMPBUTTON{
T_VUBYTE bType; // 按钮风格
T_VUBYTE *szpDescript; // 描述字符(暂无用)
T_GUI_Bitmap Bitmap; // 位图句柄指针
T_VOID *vBuf; // 系统使用,
// 用于保存控件窗口
T_VUBYTE flag; // 不同风格按钮可能用到的标志位
// 系统使用!
}SD_BMPBUTTON, *SD_pBMPBUTTON;
/**************** BMPBUTTON控件的事件定义 *****************/
#define SD_BMPBUTTONCLICK 0x10 // 按钮电击
#define SD_BMPBUTTONLBUTTONDOWN 0x11 // 按钮按下
#define SD_BMPBUTTONLBUTTONUP 0x12 // 按钮抬起
#define SD_BMPBUTTONMOUSEMOVE 0x13 // 鼠标移动
/************* Output Function Declaration ******************/
T_BOOL RegisterBmpButtonControl( T_VOID );
T_VOID UnregisterBmpButtonControl( T_VOID );
#ifdef __cplusplus
}
#endif // __cplusplus
#endif // _SYS_SDBMPBUTTON_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -