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 😉


Anmelden zum Antworten