void CEventHandler::RemoveAllMonsterCoor(CWndControl* sender,CMainDlg* parent){ //Xóa tất cả tọa độ trong danh sách CWndDlg* dlgCtrlContainer = parent->m_controlDlg; CCharacter* m_char = parent->m_clsCurChar; CWndListBox * lstMonster = static_cast<CWndListBox*> (dlgCtrlContainer->GetControl(L"lstMonsterCoor")); if(m_char==NULL) return; m_char->m_lMonsters.clear(); lstMonster->ClearItems(); }
void CEventHandler::RemoveMemberParty(CWndControl* sender, CMainDlg* parent) { //xóa thành viên khỏi danh sách mời CWndDlg* dlgCtrlContainer = parent->m_controlDlg; CCharacter* m_char = parent->m_clsCurChar; if(m_char==NULL) return; CWndListBox * lstMmeber = static_cast<CWndListBox*> (dlgCtrlContainer->GetControl(L"lstMemberParty")); if(lstMmeber->GetSelectedIndex()==-1) return; m_char->m_vMemberParty.erase(m_char->m_vMemberParty.begin()+lstMmeber->GetSelectedIndex()); lstMmeber->ClearItems(); std::vector<CString>::iterator item; for(item= m_char->m_vMemberParty.begin(); item != m_char->m_vMemberParty.end(); item ++){ lstMmeber->AddItem(item->Trim()); } }
void CEventHandler::RemoveMonsterCoor(CWndControl* sender,CMainDlg* parent){ //xóa tọa độ khỏi danh sách CWndDlg* dlgCtrlContainer = parent->m_controlDlg; CCharacter* m_char = parent->m_clsCurChar; if(m_char==NULL) return; CWndListBox * lstMonster = static_cast<CWndListBox*> (dlgCtrlContainer->GetControl(L"lstMonsterCoor")); if(lstMonster->GetSelectedIndex()==-1) return; m_char->m_lMonsters.erase(m_char->m_lMonsters.begin()+lstMonster->GetSelectedIndex()); lstMonster->ClearItems(); std::vector<COOR>::iterator item; for(item= m_char->m_lMonsters.begin(); item != m_char->m_lMonsters.end(); item ++){ CString sCoor; sCoor.Format(L"%d,%d",item->_iX ,item->_iY); lstMonster->AddItem(sCoor); } }