修改时间 12-03-2009 07:17 PM
点击按钮,使按钮无效,执行按钮中的程序,执行完后按钮自动恢复成有效。但我在程序执行过程中再次点击按钮,虽说按钮已经变灰而且无效,但等此次运行完后自动运行程程序,如何实现正真的无效?
已解决! 转到解答。
修改时间 12-03-2009 08:45 PM
如果你是想在500的循环后进行编辑开始或者是停止的话
可以做如下修改:
1)事件结构循环里面——编辑分支处理事件里面需要将锁定面板按扭的勾勾去掉
2)在完成500的循环后需要将停止的属性改为ABLE可修改的。
这样就可以在500的循环后进行编辑开始或者是停止。
如果不是的话,请你将意图说出来。
修改时间 12-03-2009 08:46 PM
修改时间 12-03-2009 10:41 PM
我是想在我点击按钮执行程序过程中,所有的按钮都不再响应鼠标事件,一直到程序执行完成才恢复。将事件结构的那个勾勾去掉的确可以实现,但我在程序执行过程中点击其它按钮,虽说并不触发其中的事件,但按钮也会变灰或变正常。当然可以将其它按钮也设置成无效,但若界面上按钮较多就不方便了,我是想问问有无更好的方法?在VC中我是在EnableWindow()再次设置ture之前,清空了消息队列中的鼠标消息。
修改时间 12-04-2009 07:09 PM
如果是在想在循环的过程中所有键都无效而循环完成后才有效的话。
我建议的是使用节点方式来控制。
你不是想变灰的话,在循环开始时,给确定键致0就可以了。
如果你是想通过事件循环来实现的话,也要实现这一步,否则事件会不断的发生的,所有的按键无效
修改时间 12-04-2009 07:37 PM