xx ()改成 启动线程(&xx,)看你按钮1按下去了又启动了监视,但是监视又不返回,导致了程序一直在等待返回。
你的按钮1事件里有死循环和等待消息 ()导致无法执行按钮2操作
当然不能点击了。点击按钮2的意思就是停止循环。