Funzione membro Run
Un'applicazione del framework passa la maggior parte del tempo nella funzione membro Run della classe CWinApp. Dopo l'inizializzazione, WinMain chiama Run per elaborare il ciclo di messaggi.
Run scorre un ciclo di messaggi, controlla la coda di messaggi per messaggi disponibili. Se il messaggio è disponibile, Run lo invia per l'azione. Se non è disponibile, come spesso accade, Run chiama OnIdle per apportare nel tempo di inattività le elaborazioni richieste dall'utente o dal framework. Se non sono presenti messaggi o elaborazioni nel tempo di inattività, l'applicazione resta in attesa fino al verificarsi di qualcosa. Quando l'applicazione termina, Run chiama ExitInstance. Nella figura Funzione membro di OnIdle viene mostrata la sequenza di azioni nel ciclo di messaggi.
L'invio del messaggio dipende dal tipo di messaggio. Per ulteriori informazioni, vedere Messaggi e controlli in Framework.