Ich verwende die KLasse DynTabCtrl, der Aufbau funktioniert soweit auch ganz gut. Ich erzeuge durch einen Buttonclick einen neuen Dialog auf dem das TabCtrl mit den Tabsheets aufgebaut wird. Wenn ich den Dialog wieder schließen möchte, kommt für jedes Tabsheet folgende Fehlermeldung: "Freigeben des Tabsheets fehlgeschlagen" weiß jmd woran das liegen könnte? Vielen Dank im Voraus
oder eben wie man die Tabsheets einzeln wieder freigeben kann? Der Fehler kommt erst, seit ich den Dialog mit Click auf den Button erzeuge. Hab die Deklaration vorher in meiner MAIN-Klasse gehabt, damit hat alles funktioniert. Aber dann müsste ich den OK und ABBRECHEN Button umschreiben sonst kann ich den Dialog nicht 2mal aufrufen, da er ja bei einem Click auf zB OK beendet wird. Deshalb wollte ich den Dialog jetzt erst beim Buttonclick erzeugen. Mein Code für den Buttonclick sieht wie folgt aus: CTestConfigDlg m_test_config_dlg; // Dialog auf dem das TabCtrl liegt INT_PTR nResponse = m_test_config_dlg.DoModal(); if (nResponse == IDOK) { // TODO: Fügen Sie hier Code ein, um das Schließen des // Dialogfelds über "OK" zu steuern } else if (nResponse == IDCANCEL) { // TODO: Fügen Sie hier Code ein, um das Schließen des // Dialogfelds über "Abbrechen" zu steuern } Dann wird in der OnInitDialog() vom CTestConfigDlg folgender Code für den Tab ausgeführt: m_cTab.InsertItem(new CDialog1(), _T("Tab1"),IDD_DIALOG_1); m_cTab.InsertItem(new CDialog2(), _T("Tab2"), IDD_DIALOG_2);
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.