void CFavPanel::OnTvnSelchangedTree1(NMHDR *pNMHDR, LRESULT *pResult) { LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR); *pResult = 0; HTREEITEM hCurSel = m_treCtrl.GetSelectedItem(); if (hCurSel == NULL) return ; CMainFrame* pFrame = reinterpret_cast<CMainFrame*>(AfxGetMainWnd()); if (pFrame != NULL && pFrame->m_hWnd != NULL) { DWORD dwData = m_treCtrl.GetItemData(hCurSel); if (dwData != 1) { CString str((LPCTSTR)dwData); pFrame->ClickUrlFavorite(str); } } }