Elemente Auf einem TabCtrl posinieren



  • Hallo wollte mal ein TabCtrl ausprobieren. Hab es über den RessourcenEditor erstellt. Nun meine Frage , wie kann ich Steuerelemnte auf einer Registerkrate einbinden ?

    CTabCtrl *tab = (CTabCtrl*)GetDlgItem(IDC_TAB1);
    tab->InsertItem(0,"Seite 1");
    

    Soweit bin ich schon 🙂



  • Benutze lieber CPropertySheet und CPropertyPage! Wenn Du trotzdem TabCtrl benutzen möchtest, dann musst Du die Controls aller Seiten im Designer übereinanderlegen und je nach ausgewählter Seite mit ShowWindow(SW_HIDE) wegschalten bzw. mit ShowWindow(SH_SHOW) anzeigen. Bei vielen Controls wird das aber extrem unübersichtlich. Leg Dir dann die einzelnen Controls einer Seite auf einen eigenen Dialoge und kopier Dir hinterher im Designer alle Seiten auf das Tab Control.



  • ähm

    is jetzt nur eine lösung von vielen
    indem du für jeden tab nen eigenen dialog anlegst und ihn dem jeweiligen Element des tabs zuweist.

    http://simplesamples.info/MFC/CTabCtrl.php

    kleines beispiel findest du ganz unten auf der seite zum download

    mfg
    LowFly



  • Da ich mit vielen Elemente zu tun habe werde ich mir die zweite lösung anschauen
    Vielen Danke


Anmelden zum Antworten