up

解决方案 »

  1.   

    EnsureVisible 
     Ensures that a tree view item is visible in its tree view control.
     Select 
     Selects, scrolls into view, or redraws a specified tree view item.
    http://msdn2.microsoft.com/en-us/library/7w95665f(VS.80).aspx
      

  2.   

    m_tree.EnsureVisible(temp);
    m_tree.SelectItem(temp);
    ::SetFocus(m_tree.GetSafeHwnd());
      

  3.   

    其实可以直接用SelectItem(),再设置焦点就行了。
             m_tree.SelectItem(temp);
    ::SetFocus(m_tree.GetSafeHwnd());
      

  4.   

    晕,不能修改,还要m_tree.EnsureVisible(temp)的,我说的上一种情况只适合展开后在一个屏幕内的,如果不在一个屏幕内,就需要先m_tree.EnsureVisible(temp)了