PDA

Visualizza la versione completa : [C++] intercettare il Cancel di una Dialog


DarthSandr
19-06-2008, 15:30
Salve a tutti, ho una Dialog creata in C++ con Visual Studio 2005.
Quando creo la Dialog mi propone per default 2 bottoni Ok e Cancel.
Quando clicco su Cancel chiude l'applicazione al pari di quello che fa quando clicco sulla x in alto a destra.
C'e' un modo per ridefinire l'operazione che viene eseguita in modo che quando esce esegua anche altro (nella fattispecie chiudere un Thread e liberare della memoria)?

Ciao e grazie
Sandro

XWolverineX
19-06-2008, 15:45
Anche la Dialog ha una sua DlgProc (come le WndProc per le finestre).
Definisci questa funzione, fai le tue operazioni con i messaggi e passa a DefDialogProc quelli che non vuoi processare.

Loading