Hi,
Du musst Dir einen weiteren Dialog „reinhängen“. Einen Dilaog als resource erstellen, diesen als „Steuerelement“ betreiben und als „Childfenster“. Für diesen Dialog erstellst Du Dir eine Klasse mit dem Klassenassistenten. ZumBeispiel für Register1 eine Klasse CRegister1 und für Register 2 CRegister2. Von diesen Klassen erstellst Du Dir jeweils ein Objekt.
// Erzeugen der Childfenster.
First = new CRegister1;
First->Create(IDD_DIALOG1,this);
First->ShowWindow(SW_SHOW);
Second = new CRegister2;
Second->Create(IDD_DIALOG2,this);
Second->ShowWindow(SW_HIDE);
Wenn das Register gewechselt wir, wird folgende Funktion aufgerufen in der Du die Childfenster einfach anzeigst, versteckst, Aktivierst oder Deaktivierst.
void CApplication:
nTcnSelchangeTab1(NMHDR *pNMHDR, LRESULT *pResult)
{
int Register;
Register = this->m_TabCtrl.GetCurSel();
if ( Register == 0 )
{
First->EnableWindow(TRUE);
First->ShowWindow(SW_SHOW);
Second->EnableWindow(FALSE);
Second->ShowWindow(SW_HIDE);
}
if ( Register == 1 )
{
First->EnableWindow(FALSE);
First->ShowWindow(SW_HIDE);
Second->EnableWindow(TRUE);
Second->ShowWindow(SW_SHOW);
}
}
Das wars… viel Spass!
Ciao
Senol