为之奈何???????

解决方案 »

  1.   

    1.检查是否设置了 TVS_DISABLEDRAGDROP ,干掉2.TVN_BEGINDRAG是以WM_NOTIFY形式发送的用这个消息映射看看  ON_NOTIFY_REFLECT(TVN_BEGINDRAG, OnBegindrag)
      

  2.   


    //我TVS_DISABLEDRAGDROP 怎么看设置没设置呀
    DWORD dwViewStyle = WS_CHILD|WS_VISIBLE|TVS_HASBUTTONS|TVS_HASLINES|TVS_LINESATROOT|TVS_TRACKSELECT|TVS_EDITLABELS;
    CRect rectDummy ;
    GetClientRect(rectDummy);
    dwViewStyle|=TVS_DISABLEDRAGDROP;
    if(!m_DeviceTree.Create(dwViewStyle,rectDummy,this,TreeID))
    {
    TRACE0("未能创建类视图\n");
    return ;      // 未能创建
    }
      

  3.   

     dwViewStyle|=TVS_DISABLEDRAGDROP; 
      

  4.   

    去掉这句:dwViewStyle|=TVS_DISABLEDRAGDROP;
      

  5.   

    dwViewStyle|=TVS_DISABLEDRAGDROP; 我汗。去掉
      

  6.   

    派生的类得用反射消息
      //{{AFX_MSG_MAP(CNTreeCtrl)
      ON_NOTIFY_REFLECT(TVN_BEGINDRAG, OnBegindrag)
      //}}AFX_MSG_MAP