⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 select.h

📁 国家ASIC工程中心使用的嵌入式操作系统
💻 H
字号:
#ifndef _ASIXSELECT_H
#define _ASIXSELECT_H

#define SL_CHECKED		0x1
#define SL_UNCHECKED		0x0

//modified by xuanhui 2002/3/20
#define SL_DIAMETER	12	// checkbox中框的边长,radiobox中圆的直径
#define SL_DISTANCE	(SL_DIAMETER+SL_DIAMETER/2)	// checkbox和radiobox中string在水平方向上离框最远的距离
#define SL_DISPLAY_TEXT_HEIGHT	(CHINESE_CHAR_HEIGHT+4)	//16	modified by xuanhui 2002/3/28		//文本显示区的高度
//modified by xuanhui 2002/3/27
#define SL_FRAME_TEXT_X_INTERVAL	8	//SLS_FRAME中string离起点x的距离
#define SL_FRAME_TEXT_HEIGHT	(CHINESE_CHAR_HEIGHT+2)		//13	modified by xuanhui 2002/3/28		//SLS_FRAME中string顶部高于起点y的距离


typedef struct sl_ctrl_str
{
	U32		classid;
	U32		wndid;
	U32		sl_style;
	U8		sl_state;
	char		*sl_caption;
	U8		sl_rownum;
	U16		sl_x;
	U16		sl_y;
	U16		sl_width;
	U16		sl_hight;
	struct	sl_item		*sl_exdata;
	struct	sl_tempdata	*sl_curradio;
	struct	sl_tempdata	*sl_nextradio;
	P_U8	sl_bk_saved;
	U32		*id_index;
}SL_CTRL_STR;


typedef struct sl_item
{
	U8		state;
	char		*caption;
}SL_ITEM;

typedef struct sl_tempdata
{
	U8 		index;
	U8		state;
	char		*caption;
}SL_TEMPDATA;

extern STATUS sl_create(char *caption,U32 style,U16 x,U16 y,U16 width,U16 hight,U32 parent,U32 menu,void  **ctrl_str,void *exdata);
extern STATUS sl_destroy( void *ctrl_str );
extern STATUS sl_msg_trans(void *ctrl_str, U16 msg_type, U32 areaid, P_U16 data, U32 size, PMSG trans_msg);
extern STATUS sl_msg_proc( U32 win_id, U16 sl_msg_type, U32 lparam, void *data, U16 wparam, void *reserved );
extern STATUS sl_caption(void *ctrl_str, char *caption, void *exdata);
extern STATUS sl_repaint(void *ctrl_str, U32 lparam);
extern STATUS sl_enable(void *ctrl_str, U8 enable);

#endif	

⌨️ 快捷键说明

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