Funktion unterbrechen bis Button gedrückt wurde
-
Hallo Leute,
hab folgende Frage:
In meiner MFC Applikation habe ich eine Funktion, die unterbrochen werden soll, bis ein bestimmter Button vom User gedrückt wurde. Dieser Button ändert dann eine member Variable des Dialogs, die dann in der Funktion ausgewertet werden soll

Wie soll ich das machen ? Mit einem Timer? Einem Hook?
Danke!
-
du solltest uns verraten was du unter unterbrechen verstehst
-
also du meinst
(als zusammenfassung )
eine fkt läuft ( mit berechnungen )
jetzt steht im editfeld z.b. 50
jetzt drückst du button und die 50 wird in der fkt. übergeben und rechnet mit dieser 50 weiter, solange bis wieder der button gedrückt wird ( eventl mit anderem wert )
also dann würd ich das so machen
du ruft die fkt. auf ( in der oninit oder so )
die läuft
dann
meinefkt(); // in der fkt dann meinefkt( int x ) // eventl. ( int &x ) falls diese verändern willst { do { //ratter ratter ratter // wichitg wichtig wichtig blablabla = x; // x verwenden gnaz wichtig } while( m_meinButton_variable == TRUE ) } //in der button fkt OnclicketButton123 { m_meinButton_variable = FALSE; // zu erledigen // mach noch was schatz // irgendwie die x nehmen ( edit feld oder sonswoher ) m_meinButton_variable = TRUE; meinefkt( x); // hier die fkt wieder aufrufen }meisnte sowas???
-
Und das aber auch bitte nur in einem Thread mit Abbruchmöglichkeit
