我的应用程序有一个带有工具提示文本的按钮,但是当您按下该按钮时,它将运行一个新进程,然后等待其完成,然后才能再次使用原始应用程序。
myProcess.Start();
myProcess.WaitForExit();
问题是,如果用户将鼠标悬停在按钮上并显示工具提示,则会打开新程序,但是在调用进程正在等待退出时,由于GUI尚未更新,因此工具提示永远不会消失,而实际上会出现新的应用程序也是如此!
是否有一种方法可以使工具提示在WaitForExit()
等待时消失?
我已经尝试过WaitForExit
进行异步调用,尽管这会导致工具提示文本消失,但是调用应用程序的GUI现在可用于用户输入,这是我不想要的。