2016-06-01 4 views
-3

Ich benutze MFC, gibt es eine Möglichkeit, einen Dialog zu erstellen, der die Hauptanwendung nicht blockiert, ohne Threads zu verwenden? Wenn ja, wie kann ich es tun? danke im vorausErstelle Dialog, der die Hauptanwendung nicht blockiert MFC

+2

Rufen Sie die 'Create'-Funktion anstelle von' DoModal' auf. –

+0

wie kann ich dann das dialogergebnis 'int iReturn = m_RedesignSheet.DoModal() '? @CodyGray –

+2

@AmirYouhana Google "mfc modeless Dialog" –

Antwort

0

Sie müssen eine modeless dialog erstellen. Klicken Sie auf den Link für weitere Details.

Es gibt ein gutes Tutorial darüber here.

Beispiel zur Anzeige:

CModeLess *m_pmodeless = new CModeLess(this); 
m_pmodeless->Create(CModeLess::IDD); 
m_pmodeless->ShowWindow(SW_SHOW); 

Ich werde nicht das Tutorial wiederholen, aber es wird erklärt, wie Sie Nachrichten mit der Mutter weiterleiten, was das Dialog Ergebnis.