la n'est pas le probleme, en creant la fenetre dans un autre thread avec boucle de message, la fenetre ne freeze plus, mais je n'arrive pas a ajouter des elements dans le CTreeCtrl en dehors du thread ou j'ai ma boucle de message.
dlg->m_tree.InsertItem(L"toto");
crashe car m_hwnd = 0
J'ai essayé GetActiveWindow()->GetSafeHwnd(), ca retourne NULL en dehors du thread.
J'ai donc memorisé Hwnd depuis le thread creant la fenetre, puis fais :
1 2
| dlg->m_tree.Attach(hwnd);
dlg->m_tree.InsertItem(L"toto"); |
ne crashe plus mais ca n'affiche rien
Partager