我試圖找到答案,但我沒有找到答案。檢查是否有其他按鈕被點擊
我想要做這樣的事情: 當我點擊按鈕,我想它重複動作直到另一個按鈕被點擊
我有這樣的事情:
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