Stuerlemte zur Laufzeit erstellen



  • Hallo liebes Forum,
    ich möchte aus einer allgemeinen Klasse heraus Stuerelemte in einem CForm anlegen/anzeigen. Ist das möglich ??
    Wenn ja wäre es super wenn ihr ein Codebeispiel psten könntet.



  • Klar geht das !

    "MFC from the ground up" - Ein englisches Buch für MFC Einsteiger - die genau wissen wollen wie MFC funktioniert, beschreibt das ausführlich !!



  • Also:

    1. du erstellst eine membervariable des gewünschten Steuerelements:
    CListBox m_box;
    2. du rufst du create funktion auf:

    m_box.Create(LBS_STANDARD|WS_CHILD|LBS_DISABLENOSCROLL|LBS_HASSTRINGS|LBS_NOTIFY, CRect(1,30,100,100), GetParent(),NULL);
    

    3. du rufst die ShowWindow funktion auf!
    m_box.ShowWindow(SW_SHOW);

    fertig das kannst du mit jedem machen!
    musst nur sehen mit den koordinaten der listbox!!

    Kannst auch machen das der Benutzer sich selber eine zeichnet!
    Erst musst du Rect von ihm zeichnen lassen,
    eckpunkte als int speichern und dann als CRect(xx,xx,xx,xx).



  • vielen Dank für die Tips



  • nix zu danken klappts?


Anmelden zum Antworten