单行文本框控件
控件类型定义
代码中创建单行文本框控件时需要指定的控件类型
#define TW_TEXT TW_STRING(text)
风格类型定义
控件的风格名由用户自定义,一般由字母、数字和下划线组成,同一进程中不允许重名。
#define TEXT_STYLE TW_STRING(text)
私有标记定义
私有标记只有控件本身才可使用,其他类型控件设置无效,在代码中创建时标记的写法参见下面宏定义,在配置文件中创建时请使用:
text_number、text_password、text_readonly、text_focus_all_select
#define TW_TEXT_NUMBER 0x0001 //只能输入数字和小数点
#define TW_TEXT_PASSWORD 0x0002 //密码框(内容以"*"代替)
#define TW_TEXT_READONLY 0x0008 //文本只读
#define TW_TEXT_FOCUS_ALL_SELECT 0x0010 //获得焦点时自动选中所有内容
控件操作接口
内容长度
void TwTextSetBufferMaxSize(TWidget *widget, int byte_size);
功能:设置文本框控件内容的最大字节长度
参数:
参数 | 说明 |
---|---|
widget | 单行文本框控件 |
byte_size | 最大字节数 |
返回值:无
示例:
/*设置输入身份证号的text最大输入18位*/
TwTextSetBufferMaxSize(id_number, 18);