void WeightEditDlg::FillNodeList(BOOL bPreserveSel) { DWORD i; ModelNode *pNode; int iCurSel; iCurSel = m_NodeList.GetCurSel(); m_NodeList.ResetContent(); for(i=0; i < m_pModel->NumNodes(); i++) { pNode = m_pModel->GetNode(i); m_NodeList.AddString(pNode->GetName()); } if(bPreserveSel) { if(iCurSel == LB_ERR) m_NodeList.SetCurSel(0); else m_NodeList.SetCurSel(iCurSel); } }