TC官方合作论坛

标题: 选项卡内控件的消息功能 [打印本页]

作者: PGhuman    时间: 2015-5-25 14:04
标题: 选项卡内控件的消息功能
TC选项卡内控件不能使用消息路由,故有此作。
代码如下:
  1. var tabcursel=0//此参数指示当前选项
  2. function 选项卡实例_init()
  3.     for(var i = 0; i <= tabgetcount("tab0"); i++)//初始化所有选项卡内控件状态
  4.         tab(i)
  5.     end
  6.     var DefaultPage=3//设置启动时显示的分页,此值为分页的索引值
  7.     tab(DefaultPage)//初始化选项卡内控件
  8.     tabactive("tab0",DefaultPage)//初始化选项卡选项
  9. end
  10. function tab0_selectchange()//选择改变
  11.     tab(tabgetcursel("tab0"))//此处函数 tabgetcursel 获取的是改变后的当前选项
  12. end
  13. function tab(tabchange)
  14.     var ID=array()//选项卡内控件的属性信息数组
  15.     for(var i = 0; i <= tabgetcount("tab0"); i++)//设置分页数组
  16.         ID[i]=array()
  17.     end
  18.     //以下是所有选项卡内控件的信息,第一下标表示分页,第二下标表示分页内控件序号,按需添加即可。数组内信息说明如下:
  19.     //ID width height x y type(0:设置位置及大小;1:只设置位置;2:只设置大小;其它值:不设置位置及大小)
  20.     //---------------------------------------------------------------------------------------------------
  21.     ID[0][0]=array("ID"="button0","width"=100,"height"=30,"x"=40,"y"=40,"type"="你看不到我")
  22.     //---------------------------------------------------------------------------------------------------
  23.     ID[1][0]=array("ID"="button1","width"=200,"height"=200,"x"=140,"y"=40,"type"=2)
  24.     //---------------------------------------------------------------------------------------------------
  25.     ID[2][0]=array("ID"="button2","width"=10,"height"=40,"x"=100,"y"=100,"type"=1)
  26.     //---------------------------------------------------------------------------------------------------
  27.     ID[3][0]=array("ID"="button3","width"=50,"height"=50,"x"=140,"y"=100,"type"=0)
  28.     //---------------------------------------------------------------------------------------------------
  29.     tab_control(ID[tabcursel],false)
  30.     tab_control(ID[tabchange],true)
  31.     tabactive("tab0",tabchange)
  32.     tabcursel=tabchange
  33. end
  34. function tab_control(ID,state)
  35.     var n=arraysize(ID)
  36.     for(var i = 0; i < n; i++)
  37.         controlshow(ID[i]["ID"],state)
  38.         if(ID[i]["type"]==0||ID[i]["type"]==1||ID[i]["type"]==2)
  39.             controlsetpos(ID[i]["ID"],ID[i]["x"],ID[i]["y"],ID[i]["width"],ID[i]["height"],ID[i]["type"])
  40.         end
  41.     end
  42. end
复制代码
源文件链接:


作者: ksap787523    时间: 2015-5-25 15:22
1111111111111

作者: a837198    时间: 2015-5-25 15:44
选项卡内控件的消息功能
作者: veeyoo    时间: 2015-5-25 18:35
学习一下,谢谢
作者: 言术    时间: 2015-5-25 22:01
了解学习一下
作者: cylhb    时间: 2015-5-26 01:31
不能用,然后看看干什么了
作者: adbook    时间: 2015-5-26 10:13

学习一下,谢谢
作者: lcc468255    时间: 2015-5-26 10:23
什么情况
作者: qwe1063422121    时间: 2015-5-26 17:37
消息路由是什么意思?至今还没理解明白,求解答....谢谢!!
作者: djzlove129    时间: 2015-8-26 08:52
kankan
作者: saina6281    时间: 2016-1-12 10:47
卡内控件的消息功能 [修
作者: a18814321019    时间: 2016-1-23 21:34
撒大时代
作者: aoaoawei    时间: 2016-3-9 02:56
感谢楼主分享
作者: 13533234040    时间: 2016-3-22 21:21
源文件链接
作者: milai5201    时间: 2016-4-2 10:03
123456789
作者: z8935640    时间: 2016-4-6 13:34
看看
作者: ybc178    时间: 2016-7-31 15:28
支持              
作者: tbmbx2017    时间: 2016-9-9 12:33
请让本宝宝看下吧。
作者: dear    时间: 2016-9-22 19:21
111111111111111111111
作者: 歪闹    时间: 2016-10-26 23:28
楼主辛苦了
作者: sxw005    时间: 2016-12-5 21:05
很重要学习下
作者: ssthpsyg    时间: 2017-1-16 00:14

作者: fengyunwang    时间: 2017-2-5 10:32
哈哈哈嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿嘿
作者: siscani01    时间: 2017-12-26 18:45
111111111111111




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1