C++ Dialogbasierendes MFC

roker002

Commander
Registriert
Dez. 2007
Beiträge
2.106
Ich baue gerade ein MFC Programm. Zu dem Hauptprogramm möchte ich ein Optionsfenster machen.
Dieses Optionsfenster wird über die Menüleiste aktiviert.
Nun hab ich ja mein Fenster zusammengebastelt aber ich weiss nicht wie man aufrufen kann. Ich habe eine extraklasse für dieses Fenster abgelegt.
Es ist ein Dialogfenster.

kann mal da einer Helfen?
 
Im einfachsten Fall, modaler Dialog und Klasse abgeleitet von der MFC Klasse CDialog (class CMyDlg : puplic CDialog) in etwa so:
Header inkludieren:
#include "MyDlg.h"

In dem Menupunkthandler:
XXX:OnMeinMenuPunkt()
{
CMyDlg* pDlg = new CMyDlg;
// Membervariablen von Dialog ggf. setzen / initialisieren

// Dialog modal anzeigen
if(pDlg->DoModal() == IDCANCEL)
{
delete pDlg;
return;
}

// ggf. Membervariablen vom Dialog auswerten

delete pDlg;
}
 
Zurück
Oben