请教一下,我用MFC生成 了一个 单文档的 WINDOWS EXPLORE风格的程序,问怎么让界面一初始化就让焦点停在左边的树的根节点上?在哪个类的哪个事件里写什么代码?

解决方案 »

  1.   

    我写了这个
    void CLeftView::OnShowWindow(BOOL bShow, UINT nStatus) 
    {
    CTreeView::OnShowWindow(bShow, nStatus);
    SetFocus();
    }还是没有在树上显示焦点。
    我想在CMainFrame::OnShowWindow里写,又提示不对,不会写。
    帮忙啊!!
      

  2.   

    SelectItem
    用这个看看,在你写CLeftView::OnShowWindow的地方,我猜你是这个想法。
      

  3.   

    CTreeCtrl::GetRootItemHTREEITEM GetRootItem( );返回值:返回根项的句柄;否则返回NULL。说明:此成员函数用来获取hItem的根项。CTreeCtrl::SelectItemBOOL SelectItem( HTREEITEM hItem );返回值:如果成功则返回非零值;否则返回0。参数: hItem 一个tree项的句柄。  说明:
    此成员函数用来选择给定的tree view项。如果hItem是NULL,则此函数不选择任何项