Knowledge Base Nr: 00037 nichtmodaler_dlg.cpp - http://www.swe-kaiser.de

MFC: nicht-modale dialoge

  
//funktion zm erzeugen des dialogs in die dialogklasse einfügen
BOOL Create() { return CDialog::Create(CModalDlg::IDD); }

//OnOK und OnCancel müssen überladen werden damit CDialog::OnOK() nicht aufgerufen wird
void CModalDlg::OnOK()
{
ShowWindow(SW_HIDE);
}

void CModalDlg::OnCancel()
{
ShowWindow(SW_HIDE);
}


//benutzen des modalen dialogs

//dialog erzeugen
CModalDlg dlg;
dlg.Create();

//an-/ausschalten
dlg.ShowWindow(SW_SHOW);
dlg.ShowWindow(SW_HIDE);