Problem mit SetCheck von CTreeCtrl im OnInitDialog



  • Hi Leute!

    Wenn ich am Ende von OnInitDialog ein Item im TreeCtrl hinzufüge (mit InsertItem) und dann versuche mit SetCheck den Haken zu setzen, wird dieser später einfach nicht im Dialog angezeigt. Weiss jemand warum das so ist bzw. was ich falsch mache?

    Hier ein mein Code:

    BOOL CMyClass::OnitDialog()
    {
        ... 
    
        HTREEITEM Test;
        Test = m_tcProfile.InsertItem("Test");
        m_tcProfile.SetCheck(tst, TRUE);
    
        return FALSE;  // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten
    }
    

    Wohlgemerkt: an späterer Stelle im Programm kann ich die Haken ohne Probleme setzen. 😃



  • Das Problem hab ich grad selbst gelöst.. sorry

    Es fehlte folgender Code vor dem Aufruf von SetCheck 🙄

    m_tcProfile.ModifyStyle( TVS_CHECKBOXES, 0 );
        m_tcProfile.ModifyStyle( 0, TVS_CHECKBOXES );
    

    Danke trotzdem 🙂


Anmelden zum Antworten