Frage zu CTreeCtrl



  • Ok ich weiss es gibt ne Menge Dazu in der MSDN und auch etwas hier im Forum, aber ich verstehe trotzdem nicht wie ich in ein "Tree Control" Feld, Knoten reinbekomme.
    Wenn ich z.b. eine Variable zum "TC" erstelle, kann ich immerhin schonmal die Member nutzen. Schön und gut, aber z.b.

    m_Tree.InsertItem("bla");
    

    liefert mir nur eine Fehlermeldung : error C2664: 'HTREEITEM CTreeCtrl::InsertItem(LPTVINSERTSTRUCTW)': Konvertierung des Parameters 1 von 'const char [4]' in 'LPTVINSERTSTRUCTW' nicht möglich

    Was mach ich den falsch ? Help pls..


  • Mod

    Du hast Dein Projekt auf Unicode eingestellt. Da werden wchar_t* erwartet und nicht char*!

    Verwende _T Makros die sorgen für entsprechende Kompatibilität:

    m_Tree.InsertItem(_T("bla"));
    

    Wenn Du nur Unicode programmierst geht auch direkt L

    m_Tree.InsertItem(L"bla");
    


  • Oh man jedesmal vergesse ich es wieder umzustellen, vielen Dank 🙂


Anmelden zum Antworten