开发 XControl 5 - 其他功能 VI
转换状态以保存功能 VI 用于保存 XControl 的状态数据。默认情况下,XControl 外观功能 VI 中的状态
(Display State)全部都会被保存在使用它的 VI 中。如果状态数据比较大,无疑会增加 VI 的大小。但是,这
些状态也许并不需要保存。有些控件的状态,比如控件颜色,尺寸等信息,需要在 VI 关闭后仍然记得,
在下次打开时,还可以保持上次的修改。但是有些状态中的数据,只是临时使用的,不需要保存。比如,
我们的黑白棋控件状态中的任何数据,当前颜色,可落子的位置等等都是每次重新计算出来的,不需要保
存下来共下次打开 VI 使用。所以,在转换状态以保存功能 VI 中,可以丢弃所有数据,保存一个空数据就
可以了。
初始化 VI,有两个作用,
一是把保存在使用 XControl
的 VI 中的状态读取出来,付
给 XControl 的状态。而是打
开或初始化 XControl 需要使
用到的资源。对于我们的黑
白棋控件,由于没有保存任
何状态数据在 VI 中,所以不
需要读任何数据出来。而我
们的黑白棋控件使用到了一个用户事件,所以需要在初始化功能 VI 中创建这个事件。
反初始化功能 VI 负责关
闭 XControl 中打开的资源,
我们在初始化功能 VI 中创建
了一个事件,所以在这里要
销毁它。
评论0