一个困扰我好久的问题
我的TreeView控件,在单击某一个node时,在MyTreeView_NodeClick过程里会用shell调用一个外部程序,并用此程序的结果去初始化一个form。
每次单击node时都是好的,但当双击的时候会出现问题。本来node没有双击事件,程序应该等第一击运行结束后才相应第二击。但我的程序第一击运行到shell的部分时,在几秒的外部程序运行的时间里,会开始对第二击的相应,等第二击的程序运行完后再从第一击shell之后的部分继续运行,部分代码重复运行,产生错误,请问有没有什么方法禁止shell的时候对第二击的相应,此问题困扰我好久,希望大家帮助解答,多谢啦。