事件注册节点的“事件注册引用句柄”
发布时间:2014/7/18 12:40:43 访问次数:827
事件注册节点的“事件注册引用句柄”输出参数连接到事件结构的动态事件端口。在IBM025170LG5B-60事件结构边框上右击,在弹出的快捷菜单中选择“显示动态事件接线端”命令可以显示动态事件端口。动态事件接线端接收一个事件注册引用句柄或包含几个这样引用句柄的簇。右侧端口内如果不接线就输出和左侧输入一样的数据。
0号事件子框图处理控件的位置移动。事件数据节点返回鼠标当前位置,此数据减10后输入属性节点。当属性节点的“引用”参数连接图片控件的引用时,图片位置就会随鼠标移动。
这里有两个问题应注意,一是必须注册了鼠标移动事件,事件数据节点才能返回鼠标当前值,二是属性节点的“引用”参数必须是图片的引用,而这两点是由其他事件子框图决定的。图2-20是程序酌1号和2号事件子框图。1号子框图处理鼠标按下事件。注册事件节点的“事件注册引用句柄”参数连接了前面已经注册的事件引用句柄,这里对注册事件进行修改。“鼠标移动”事件端口连接了当前VI引用句柄,所以鼠标移动事件被注册。事件数据节点中取出图片控件的引用输入了移位寄存器。这两点满足了0号框图使图片移动的要求。
2号子框图处理鼠标释放事件。鼠标释放后用一个“非法引用句柄常数”注册了鼠标移动事件,并输入移位寄存器。所以0号子框图不能够再使图片移动。
还有一个3号子框图处理停止按钮事件。
使用动态注册事件,也要在事件编辑对话框中设置各个子框图处理的事件,连接了动态事件端口以后,事件编辑对话框中的事件源列表中Dynamic子项成为可用状态,并出现已经动态注册的事件,可以在其中为一个子框图选择处理哪些事件。
事件注册节点的“事件注册引用句柄”输出参数连接到事件结构的动态事件端口。在IBM025170LG5B-60事件结构边框上右击,在弹出的快捷菜单中选择“显示动态事件接线端”命令可以显示动态事件端口。动态事件接线端接收一个事件注册引用句柄或包含几个这样引用句柄的簇。右侧端口内如果不接线就输出和左侧输入一样的数据。
0号事件子框图处理控件的位置移动。事件数据节点返回鼠标当前位置,此数据减10后输入属性节点。当属性节点的“引用”参数连接图片控件的引用时,图片位置就会随鼠标移动。
这里有两个问题应注意,一是必须注册了鼠标移动事件,事件数据节点才能返回鼠标当前值,二是属性节点的“引用”参数必须是图片的引用,而这两点是由其他事件子框图决定的。图2-20是程序酌1号和2号事件子框图。1号子框图处理鼠标按下事件。注册事件节点的“事件注册引用句柄”参数连接了前面已经注册的事件引用句柄,这里对注册事件进行修改。“鼠标移动”事件端口连接了当前VI引用句柄,所以鼠标移动事件被注册。事件数据节点中取出图片控件的引用输入了移位寄存器。这两点满足了0号框图使图片移动的要求。
2号子框图处理鼠标释放事件。鼠标释放后用一个“非法引用句柄常数”注册了鼠标移动事件,并输入移位寄存器。所以0号子框图不能够再使图片移动。
还有一个3号子框图处理停止按钮事件。
使用动态注册事件,也要在事件编辑对话框中设置各个子框图处理的事件,连接了动态事件端口以后,事件编辑对话框中的事件源列表中Dynamic子项成为可用状态,并出现已经动态注册的事件,可以在其中为一个子框图选择处理哪些事件。
上一篇:处理用户事件