Zahl in String verwandeln
-
Hey, ich will die Länge einer Eingabe (String) wiedergeben.
Aber wenn ich die als Zahl wieder gebe, meckert er rum:Error 2 error C2664: 'CWnd::SetWindowTextW' : cannot convert parameter 1 from 'int' to 'LPCTSTR'
void MyDialog::OnBnClickedButton1() { CEdit* pEdit1 = (CEdit*)GetDlgItem(IDC_EDIT1); //ID's werden übergeben?! CEdit* pEdit2 = (CEdit*)GetDlgItem(IDC_EDIT2); CString sDeinName; pEdit1->GetWindowText(sDeinName); int iTest; iTest = sDeinName.GetLength(); pEdit2->SetWindowText(iTest); }Hab schon mehreres probiert aber nichts klappt.
Jemand nen Lösungsansatz für den Newbe?
-
probier es mal mit itoa (integer to ascii)
-
Lupo4u2 schrieb:
probier es mal mit itoa (integer to ascii)
geht leider auch nciht.
-
Mach einfach ein Format
CString temp; temp.Format(_T("%d"), iTest); pEdit2->SetWindowText(temp);