Ciao a tutti.
Dopo aver fatto la premessa che sto muovendo da poco i primi passi verso il C++, vi illustro il mio problemino![]()
In pratica ho una classe Loop così definita nell'header
Da un'altra classe mi creo un oggetto di tipo Loop e vi associo il dialog IDD_LOOP e la rendo modale:codice:class Loop : public CDialog { ... }
In IDD_LOOP ho due pulsanti: "esegui loop" ed "esci". Se premo su "esegui loop" comincia ad eseguire delle operazioni, ma se premo il pulsante di uscita (che mi chiama la EndDialog(0) ) chiude la finestra ma le operazioni lanciate da "esegui loop" continuano.codice:... objLoop = new Loop(GetDlgItem(IDD_LOOP)); objLoop->DoModal(); ...
Vorrei che invece una volta premuto il pulsante "esci", mi "distruggesse" direttamente la classe e quindi tutte le operazioniche sta eseguendo (oltre a chiudere il dialog). Ho provato con il distruttore (quello di default) ma pare non funzionare.
Avete qualche consiglio?
Come sempre, grazie![]()