У меня есть код, как это в окне формы, C++Увеличения целочисленного значения, сохраняя при этом нажатой кнопке и останавливая при отпускании, в окнах формы
private: System::Void button3_MouseUp(Object^ sender, MouseEventArgs^ e) {
_run=false;
}
private: System::Void button3_MouseDown(Object^ sender, MouseEventArgs^ e) {
_run = true;
MyAction();
}
private: System::Void MyAction()
{
while(_run)
{
i=i+1;
System::Console::WriteLine(i);
}
}
Мотивации сохранить значение «я» (я является целым числом), до тех пор, пока я не нажму кнопку и не остановлюсь, когда я отпущу кнопку. Но один я нажимаю кнопку, значение i increses и пользовательский интерфейс зависает и никогда не останавливается, У кого-нибудь есть какое-либо предложение решить эту проблему.
Возможный дубликат [RepeatButton for Winforms] (http://stackoverflow.com/questions/3727715/repeatbutton-for-winforms) –