中文命名空间: 控件
英文命名空间: control
函数功能: 创建控件
中文函数原型: 逻辑型 创建(字符型 控件类型,字符型 控件ID,字符型 文本,整型 x,整型 y,整型 宽度,整型 高度,字符型 属性,字符型 事件,字符型 ID,整型 序号)
英文函数原型: bool create(string 控件类型,string 控件ID,string 文本,int x,int y,int 宽度,int 高度,string 属性,string 事件,string ID,int 序号)
参数:
控件类型: 控件类型(中英对照: 标签<statictext>、按钮<button>、单选框<radio>、复选框<check>、编辑框<edit>、分组框<group>、列表框<list>、下拉框<combo>、图片框<picture>、进度条<progress>、滑块<slide>、浏览框<browse>、定时器<timer>、热键<hotkey>、日期框<date>、浏览器<web>、选项卡<tab>)
控件ID: 控件ID(ID必须是唯一的,否则创建将失败)
文本: 控件的文本值,选项卡控件的子标签页名,多个标签页用“|”隔开(如: "tab1|tab2|tab3"这里表示你创建了一个含有3个子标签页的选项卡控件,tab1的序号为0,tab3的序号为2)
x: 控件左上角x坐标
y: 控件左上角y坐标
宽度: 控件宽度
高度: 控件高度
属性: 控件属性设置,如果设置为空将采用默认值(多种属性用“|”隔开,属性名与属性值“:” 隔开<如:"点击:空间名.方法A | 鼠标释放:空间名.方法B">,事件必须该控件支持才会响应)
事件: 事件类型及事件响应函数(多种事件用“|”隔开,事件与方法用“:” 隔开<如:"边框颜色:123456|背景颜色:654321">,属性必须该控件支持才会响应,暂不支持字体属性设置),如果控件有单du方法设置属性的,请使用单du方法设置控件属性如: 图片框.设置图片("图片框0","D:\\test.bmp") 标签.设置文本("标签0","标签内容") 等等
ID: 指定控件创建在那个控件上的控件ID(例如你想在选项卡0上创建一个选项卡1,这里填写选项卡0,需要主意的是,选项卡0必须存在),该参数为空将在主面板上创建控件
序号: 选项卡控件的序号(如果你想在选项卡上创建控件,这里用来指定某个选项卡上的具体页面<该参数范围0~31,选项卡最多32个子标签页>),该参在选选项卡上创建控件才有效
返回值: 成功返回true,否则返回false
举例:
//首先写好要响应的事件 假设空间名为 newTC
功能 逻辑型 事件()
辅助.消息框("事件响应成功")
返回 真
功能结束
控件.创建("标签","标签999","我的控件",220,220,30,30,"标签背景颜色:123456","点击:newTC.事件","",-1)
控件.创建("选项卡","选项卡999","tab1|tab2|tab3|tab4",0,0,200,200,"","选择改变:newTC.事件","",-1)
//在主面板创建一个含有4个标签页的选项卡控件 ID名为 选项卡999 并响应选择改变事件
控件.创建("选项卡","选项卡1000","tab1|tab2|tab3|tab4",0,0,170,170,"","点击:newTC.事件","选项卡999",1)
//在选项卡999 第二个标签页上创建一个含有4个标签页的选项卡 ID名为 选项卡1000 这里点击事件无效因为选项卡控件不支持点击事件
Example1:
//首先写好要响应的事件 假设空间名为 newTC
功能 逻辑型 事件()
help.messagebox("事件响应成功")
返回 真
功能结束
control.create("statictext","标签999","我的控件",220,220,30,30,"标签背景颜色:123456","点击:newTC.事件","",-1)
control.create("tab","选项卡999","tab1|tab2|tab3|tab4",0,0,200,200,"","选择改变:newTC.事件","",-1)
//在主面板创建一个含有4个标签页的选项卡控件 ID名为 选项卡999 并响应选择改变事件
control.create("选项卡","选项卡1000","tab1|tab2|tab3|tab4",0,0,170,170,"","点击:newTC.事件","选项卡999",1)
//在选项卡999 第二个标签页上创建一个含有4个标签页的选项卡 ID名为 选项卡1000 这里点击事件无效因为选项卡控件不支持点击事件 |