hab volgendes simple anhörendes problem...ich selektierte strings aus einer LISTBOX1 in eine LISTBOX2 schreiben!dies soll über eine art "add" button geschehen!add-button -> kein problem...handler usw.!aber das problem mit den listboxen bekomm ich nich gebacken! bitte um hilfe
mfg stuss
mfc
-
-
-
int pos;
pos=((CListBox*)this->GetDlgItem(IDC_LIST1))->GetCurSel();
((CListBox*)this->GetDlgItem(IDC_LIST2))->InsertString(pos);so gehts nich,da insert string kein int erwartet
irgendwelche vorschläge?
-
Dieser this pointer,ist das richtig so? Ich habs mal OHNE geschrieben.
CListBox *ptrListbox1,*ptrListbox2;
CString str;
int pos,n;
ptrListBox1=(CListBox*) GetDlgItem(IDC_LIST1);
ptrListBox2=(CListBox*) GetDlgItem(IDC_LIST2);
pos=ptrListBox1->GetCurSel();
n=ptrListBox1->GetTextLen(pos);
ptrListBox1->GetText(pos,str.GetBuffer(n) );
str.ReleaseBuffer();ptrListBox2->InsertString(pos,str);
mfg
Peter -
ok das war schon mal ne große hilfe!das problem ist jetz noch das ich die elemente der listbox 1 nur der reihe nach in listbox 2 schreiben kann!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!