CTabCtrl Tutorial
-
-
Hallo
Erstmal danke für die Antworten.
@phlox81:
Ich habe mir deine Klasse runtergezoegen und kann sie auch einstezen. Nun aber noch eine kurze Frage:
1. Er zeigt meine Dialogfelder immer oben links in der Ecke an. Ich will Sie aber im Tab haben. Wie kann ich das ändern?chrische
-
Hm, hm, die sollten im Tab sein...
Guck mal im Resourceneditor, ob du sie als
Untergeordnet eingetragen hast, falls nicht, musst du das
machen, und Randlos.
-
Hallo
Kann das daran liegen, dass ich keinen Dialog, sondern FormView benutze?
chrische
-
chrische5 schrieb:
Hallo
Kann das daran liegen, dass ich keinen Dialog, sondern FormView benutze?
chrische
Der Inhalt der Tabs sollte (muss) von der Klasse CDialog abgeleitet sein !
Dem TabCtrl selber ist es wurscht, ob es auf einem FormView oder Dialog liegt...
-
Hallo
Der Tab ist natürlich von CDialog abgeleitet. Ich habe es noch einmal probiert und es ist wieder das selbe Problem. Die beiden Dialoge erscheinen oben links in der Ecke.
chrische
-
Und die Dialoge sind auch untergeordnet als style in den Resourcen ?
-
Hallo
Ich hatte eine falsche Eigenschaft verändert. Jett funktioniert es einwandfrei. Ich danke für die schnelle und kompetente Hilfe.
chrische
-
Hallo
Es ist leider doch nicht alles Gold was glänzt. Ich bekomme jetzt jedes mal, wenn ich meine Anwendung beende eine MessageBox mit folgenden Inhalt:
TabSheet kann nicht freigegeben werden
zumindest ist das der ungefähre Wortlaut. Was hat das den zu bedeuten?
chrische
-
Hm, wie erstellst du deine Tabs ?
m_tab.InsertItem(new MyDlg(),"titel", IDD_MYDLG);
^so ist es richtig.
Ansonsten musst du evtl. im Destruktor von DynTabCtrl die
MessageBox auskommentieren.