📄 select.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 + -