Konvertierung von Parametern Failed
- 
					
					
					
					
 Schönen guten Tag, bei mir klappt Folgendes nicht, ich möchte einen einfachen Regler in einer range von 0 - 100 bewegen, und den aktuellen stand immer in einem Edit ausgeben. 
 aber ich bekomme einen Fehler den ich nicht gelöst bekomme.//Stetiger Regler 
 CString str;
 str.Format("%d",m_slider1.GetPos());
 SetDlgItemText(m_sSliderAus,str); <-- hier erscheint folgender Fehler:Konvertierung des Parameters 1 von 'class CString' in int nicht möglich. Ich vestehe den schon garnicht, meine Variablen haben die Classen 
 m_sSliderAus ist vom Typ string
 m_slider1 ist vom Typ CSliderCtrl
 
- 
					
					
					
					
 Schönen guten Tag nochmal, 
 ich habe den Fehler jetzt gefunden, aber ich Verstehe ihn nicht.An der stelle SetDlgItemText(m_sSliderAus,str); 
 muss ich nicht die Variable zu dem EDIT feld angeben sonder direkt das EDIT Feld,
 also so SetDlgItemText(IDC_EDIT_SLIDER,str);
 dann gehts, aber wieso?ich habe doch bei den membervariablen dem IDC_EDIT_SLIDER die Variable m_sSliderAus zugewiesen. Als 
 
- 
					
					
					
					
 Davon abgesehen, das es sich um MFC und nicht VCL handelt: https://msdn.microsoft.com/de-de/library/windows/desktop/ms645521(v=vs.85).aspx SetDlgItemText function schrieb: BOOL WINAPI SetDlgItemText( 
 _In_ HWND hDlg,
 _In_ int nIDDlgItem,
 _In_ LPCTSTR lpString
 );Meikelneit schrieb: ... 
 SetDlgItemText(m_sSliderAus,str);
 ...
 m_sSliderAus ist vom Typ string
 ...Na, wird Licht  
 
