大伙试一试,我试了N遍了,都这样
HTREEITEM hRoot =m_FavTree.InsertItem("我的收藏夹");
         m_FavTree.SetCheck(hRoot,TRUE);
竟然不行,如果放在一个按钮里就能标志

解决方案 »

  1.   

    不是bug, 可以实现的,手头没有代码,后头给出。
      

  2.   

    CTreeCtrl的Check竞然不能在OnInitDialog()进行标志,晕 
    大伙试一试,我试了N遍了,都这样
    HTREEITEM hRoot =m_FavTree.InsertItem("我的收藏夹");
             m_FavTree.SetCheck(hRoot,TRUE);
    竟然CHECK不上去,这是什么问题啊???
      

  3.   

    其实是已经check的,只不过没反映出来
    你可以 m_tree.ModifyStyle( 0, TVS_CHECKBOXES );就可以看到了。
      

  4.   

    错了,应该用 m_tree.Select(hItem2, TVGN_CARET);
      

  5.   

    不行,你理解错我的意思了,我已经.ModifyStyle( 0, TVS_CHECKBOXES );过了
    我现在的情况是在OnInitDialog()进行SetCheck()不起作用,但是在按钮里确可以
      

  6.   

    yingpf(阿飛) 说的对,基实只要这样处理一下就行了。关于这个问题MSDN上有说明。