CString cText;
UINT   uFlag;   
CPoint   point;   
NMTREEVIEWA*   pNMTreeView   =   (NMTREEVIEWA*)pNMHDR;
GetCursorPos(&point);   
ScreenToClient(&point);   
HTREEITEM   hItem   =   this->HitTest(point,   &uFlag);   
  if((NULL!=hItem)&&(uFlag&&TVHT_ONITEMSTATEICON))   
{
  HTREEITEM   hChildItem = GetChildItem(hItem);
  if (hChildItem==NULL){
  this->SelectItem(hItem); 
           cText  =  this->GetItemText(hItem);
  CMfcieView* a;
  a->Navigate2("www.163.com", 0, NULL);    //这个地方出错,内存不能为read 
  ::MessageBox(NULL,cText,"b",0);
  }
}
*pResult = 0;代码如上,希望高手指点,如何在CTreeCtrl继承类里面,单击一个item ,利用MFCIE 可以显示页面。

解决方案 »

  1.   

     CMfcieView* a; 
     你的a要绑定web browser控件..
      

  2.   

    用GetDcoument()->UpdateAllViews通知其他视图
      

  3.   

    GetDcoument()->UpdateAllViews 
    怎么做到?
    这个单击事件是在一个类里面,调用一个窗体,
    能不能给说明一下。
      

  4.   

    你调用窗体的时候,传递对应的view进去,然后就可以调用
      

  5.   


    具体点,有没有例子我学习一下。关键我这个是在一个窗体里面,单击事件,我能想到的是在继承类ctreectrl里加到click判断上,根据点击的item不同,显示不同的页面。
      

  6.   


    具体点,有没有例子我学习一下。关键我这个是在一个窗体里面,单击事件,我能想到的是在继承类ctreectrl里加到click判断上,根据点击的item不同,显示不同的页面。
      

  7.   


    具体点,有没有例子我学习一下。关键我这个是在一个窗体里面,单击事件,我能想到的是在继承类ctreectrl里加到click判断上,根据点击的item不同,显示不同的页面。
      

  8.   

    问题解决谢谢提醒,来都有分。 
     CMainFrame *pMainFrm = (CMainFrame *)AfxGetMainWnd(); 
         CMfcieView *pView = (CMfcieView *)pMainFrm->GetActiveView();   
     if (cText=="学生")
     {
     cUrl="www.163.com";
     }else{
     cUrl="www.sina.com";
     }
    pView->Navigate2(cUrl, 0, NULL);