void CvIpmLeft::OnInitialUpdate() { CTreeView::OnInitialUpdate(); CdIpmDoc* pDoc = (CdIpmDoc *)GetDocument(); ASSERT(pDoc); CTreeCtrl &tree = GetTreeCtrl(); pDoc->GetPTreeGD()->SetPTree(&tree); CaIpmProperty& property = pDoc->GetProperty(); tree.SendMessage (WM_SETFONT, (WPARAM)property.GetFont(), MAKELPARAM(TRUE, 0)); if (pDoc->IsLoadedDoc()) { // // Recreate tree lines from serialization data pDoc->GetPTreeGD()->FillTreeFromSerialList(); } }
LONG CIpmCtrl::OnTrackerNotify (WPARAM wParam, LPARAM lParam) { if (!m_pIpmFrame) return 0; int nMode = (int)wParam; CdIpmDoc* pDoc = m_pIpmFrame->GetIpmDoc(); ASSERT(pDoc); if (!pDoc) return 0; if (pDoc->IsLoadedDoc()) return 0; if (nMode == 0) { pDoc->UpdateDisplay(); } else if (nMode == 1) { pDoc->BkRefresh(); } return 0; }