我试图找到答案,但我没有找到答案。检查是否有其他按钮被点击
我想要做这样的事情: 当我点击按钮,我想它重复动作直到另一个按钮被点击
我有这样的事情:
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
if(pole!=NULL){
pole->przesun_lidera(pole->wladca);
pole->rozstaw();
pole->rysuj_plansze();
}
}
,我想重复“如果”内的动作,直到我点击另一个按钮。
有人可以告诉我,我该怎么做到这一点?
非常感谢您的回答 - 它解决了我的问题:) – rukya
请注意,ProcessMessages()可以是可重入的 - 即用户可以导致任何正常事件发生,因此他们可以点击两次按钮,关闭程序等等。这个解决方案可以工作,但你应该意识到它可能导致的问题,而后台线程将会是一个更清洁的更复杂的解决方案。 –
我同意David M.看看TEvent。 – Sam