我有一个计时器,每次都会显示一个消息框,上面写着“你好”。我还配置了代码,因此每当窗口失去焦点时,它应该停止保持框出现的计时器。然而,他们不断地来。
我在类似的程序中尝试过类似的事情,但代码太长,无法在此处发布,但它所做的是它第一次暂停,停止计时器,当计时器再次停止时,它无法正常工作。那里还有一些其他代码具有随机元素,当生成某个数字时会显示不同的提示,但是一旦生成,它每次都会使用相同的不同提示。
这是没有足够时间处理所有代码的错误并且它“重叠”了一些代码吗?我可以在没有太多不同效果的情况下延迟计时器,但我认为运行此程序的 [低端] CPU 具有 1.6 GHz,它可以处理带有几个消息框的计时器。虽然 VS 正在同时运行,但我不应该每次需要测试它时都导出我的代码并关闭 VS。
如果问题没有足够的时间,有没有办法可以阻止我的程序“多线程”或它正在做的任何事情?这似乎是一个奇怪的问题,但计算机也很奇怪。:P
编辑:
“焦点”是指最明显的选定窗口。例如,我的浏览器现在“聚焦”了。我被告知正确的术语是“选择的”。我一定是使用了错误类型的事件触发器......:P