CString::cstr1[0]=CString::cstr2[0]; funktioniert nicht!
-
Hallo an alle,
ich habe eine Frage:
Ich habe hier:
CString cstr1 = "Hallo";
CString cstr2 = "Welt";cstr1[0]=cstr2[0]; // Warum geht das nicht??? Welche ist richtige Lösung?
Vielen Dank im Voraus
Slawik
-
Ich habe das Problem schon selbst gelöst:
Mit MFC habe ich GUI mit einen Knopf(IDC_BUTTON1)
und Listenfeld(IDC_LIST1) gebaut. Wenn ich auf dem Knopf drücke, dann wird
"Help" in Listenfeld gezeigt.Also:
void CLkjDlg::OnButton1()
{
CString str = "Help";
char* p = new char[];
p[0]=str[0]; // H
p[1]=str[1]; // e
p[2]=str[2]; // l
p[3]=str[3]; // pCListBox* pLB= (CListBox*) GetDlgItem(IDC_LIST1);
pLB->InsertString(-1, p);
}
-
Warum machst Du nicht
pLB->InsertString(-1, str);
???
Und ganz nebenbei: Du vergisst den Speicher freizugeben...