DuiVision界面库可以通过ID和name两种方式灵活的进行控件的查找,每个控件对象创建的时候都会自动分配一个唯一ID,同时也可以给控件命名,查找一个控件也可以通过ID和name两种方式进行查找,因为ID方式查找不够灵活,所以一般情况下都建议用name的方式进行查找,控件的name有两种方式可以设置,一种方式是在xml文件中定义控件的name属性,另一种方式是控件创建之后调用SetName函数进行设置。
控件查找可以通过GetControl函数进行查找,这个函数在事件处理基类、控件基类、对话框中都有定义。其中控件基类中GetControl函数的查找方式是递归查找当前控件的子控件,看是否有对应名字或ID的子控件;事件处理类中GetControl函数的查找方式是查找此事件处理对象关联的控件对象,然后查找此控件对象或子控件中是否有对应名字或ID的控件;对话框类中的GetControl函数的查找方式是递归查找当前对话框中的所有控件,看是否有对应名字或ID的控件。
DuiVision开源代码下载地址(github):https://github.com/blueantst/DuiVision
蓝蚂蚁工作室主页:http://www.blueantstudio.net
DuiVision QQ群:325880743
微信公众号:blueantstudio 或搜索 蓝蚂蚁工作室