文本编辑框

创建文本编辑框

函数名

PX_Object* PX_Object_EditCreate(px_memorypool *mp, PX_Object *Parent,px_int x,px_int y,px_int Width,px_int Height,PX_FontModule *fontModule);

功能

创建文本编辑框

mp

内存池

Parent

父对象

x,y

平面坐标

width,height

宽度,高度

fontmodule

字模,如果为PX_NULL表示默认ANSI字模

 

如果创建成功返回对象指针,否者返回PX_NULL

 

取得对象数据

函数名

PX_Object_Edit * PX_Object_GetEdit( PX_Object *Object );

功能

取得文本编辑框对象数据

Object

对象指针

返回值

如果成功返回对象数据指针,否者返回PX_NULL

 

取得文本编辑框文本

函数名

px_char * PX_Object_EditGetText( PX_Object *pObject );

功能

取得文本编辑框当前文本

Object

对象指针

返回值

返回文本字符串指针

 

取得文本编辑框最大(字节)长度

函数名

px_void PX_Object_EditSetMaxTextLength(PX_Object *pObject,px_int max_length);

功能

取得文本编辑框最大长度

Object

对象指针

返回值

-

 

设置文本编辑框文本

函数名

px_void PX_Object_EditSetText( PX_Object *pObject,const px_char *Text );

功能

取得文本编辑框文本

Object

对象指针

Text

文本

返回值

-

追加文本编辑框文本

函数名

px_void PX_Object_EditAppendText( PX_Object *pObject,const px_char *Text );

功能

追加文本编辑框文本

Object

对象指针

Text

文本

返回值

-

 

激活文本编辑框

函数名

px_void PX_Object_EditSetFocus( PX_Object *pObject,px_bool OnFocus);

功能

激活文本编辑框

Object

对象指针

OnFocus

PX_TRUE表示激活,否者不激活

返回值

-

 

文本编辑框密码模式

函数名

px_void PX_Object_EditSetPasswordStyle( PX_Object *pObject,px_uchar Enabled );

功能

文本编辑框密码模式

Object

对象指针

Enabled

PX_TRUE表示启用,否者不启用

返回值

-

 

文本编辑框背景颜色

函数名

px_void PX_Object_EditSetBackgroundColor( PX_Object *pObject,px_color Color );

功能

文本编辑框背景颜色

Object

对象指针

color

背景颜色

返回值

-

 

文本编辑框边框颜色

函数名

px_void PX_Object_EditSetBorderColor( PX_Object *pObject,px_color Color );

功能

文本编辑框边框颜色

Object

对象指针

color

边框颜色

返回值

-

 

文本编辑框指针颜色

函数名

px_void PX_Object_EditSetCursorColor( PX_Object *pObject,px_color Color );

功能

文本编辑框指针颜色(鼠标移动到编辑框时的背景颜色)

Object

对象指针

color

指针颜色

返回值

-

 

文本编辑框文本颜色

函数名

px_void PX_Object_EditSetTextColor( PX_Object *pObject,px_color Color );

功能

文本编辑框文本颜色

Object

对象指针

color

文本颜色

返回值

-

 

文本编辑框过滤器

函数名

px_void PX_Object_EditSetLimit(PX_Object *pObject,const px_char *Limit);

功能

文本编辑框过滤器(仅允许输入Limit中包含的ANSI字符)

Object

对象指针

Limit

过滤器字符串,包含所有允许输入的ANSI字符

返回值

-

 

文本编辑框显示边框

函数名

px_void PX_Object_EditSetBorder( PX_Object *pObj,px_bool Border );

功能

文本编辑框显示边框

Object

对象指针

Border

PX_TRUE表示显示,PX_FALSE表示不显示

返回值

-

 

 

自动换行

函数名

px_void PX_Object_EditAutoNewLine(PX_Object *pObject,px_bool b,px_int AutoNewLineSpacing);

功能

是否允许文本编辑框自动换行(当字符超过文本编辑框宽度的时候)

Object

对象指针

b

PX_TRUE表示允许,PX_FALSE表示不允许

AutoNewLineSpacing

距离最右边框多少像素距离时换行

返回值

-