004
14.10.2002, 15:30 Uhr
~jga
Gast
|
hallo,
habe die loesung gefunden. ich habe irrtuemlicherweise in der OnSetfocusSkill-fkt. zuerst den fokus auf die listbox gesetzt und diese daher auch abgefragt.was mir dabei nicht aufgefallen ist, ich habe aber nicht das einzelne Item abfragen koennen, sondern nur die gesamte listbox. in der anderen fkt, als ich auf das Item(aus der listbox) zugreifen wollte, bekam ich dauernd eine -1 returned.jetzt frage ich das Item nun direkt in der anderen fkt. ab, wo ich es brauche.hier nocheinmal ein ueberblick der funktionen. [cpp] // diese fkt. eruebrigt sich nun, da ich direkt in fkt. OnButtonModify zugreife void CEx06aDialog::OnSetfocusSkill() { m_nModIndex = m_strSkillList.GetCurSel(); m_strSkillList.GetText(m_nModIndex, m_strSkill); }
void CEx06aDialog::OnButtonmodify() { CEx06aDialogMod dlgMod; BOOL bDlgRet; // acess to select. listboxItem(->new<-) m_nModIndex=m_strSkillList.GetCurSel(); m_strSkillList.GetText(m_nModIndex, m_strSkill);
// Open modify dialog dlgMod.m_strMod = m_strSkill; bDlgRet = dlgMod.DoModal(); // Check result if (bDlgRet == IDOK) { m_strSkillList.DeleteString(m_nModIndex); m_strSkillList.InsertString(m_nModIndex,dlgMod.m_strMod); } if(bDlgRet == IDCANCEL) {} } [cpp]
danke nochmal, jga |