正在学习labview,上次的文章写到窗口置顶函数,实现了窗口置顶,但是又遇到了另一个问题,窗口置顶函数在循环里,运行的时候会死机,尤其是窗口置顶函数的第一个参数设为-1始终置顶时的时候,而设为0虽不会死机,但只是实现了临时置顶。
所以,为了能够实现运行时始终置顶,又不死机,又查了一些资料,其中一个给出的解决方案是设置一个布尔量的置顶标志,也就是当窗口置顶时,添加一个置顶标志,一旦启动置顶,同时就把置顶标志赋值为真;当不需要置顶的时候,就把置顶标志赋值为假,然后通过读取置顶标志的布尔值,判断是否启用置顶函数,这样就避免了把置顶函数始终循环导致死机。