[C++/API]Textfeld mit float füllen?

Hi Experten!

Ich habe in einem Dialog ein Textfeld, welches ich mit einer Float-Zahl füllen will.

Ich habe also den Handler (hText = GetDlgItem(…)), und ich kann das Item ja beschreiben: SetDlgItemText.

Nur: Wie bringe ich jetzt eine float-Zahl da hinein?

Vielen Dank für die Hilfe

Gruss

Lex.

Hi Lexus :smile:

Dein Problem ist eigentlich nur, eine float-Zahl in einen String umzuwandeln. Das geht so:

#include 
char zahl[20];
float test= 12345;
sprintf(zahl,"%f",test);

Und schon hast du im String zahl deinen Testwert drinstehen. Die Funktion sprintf schreibt nämlich in einen Speicherbereich und nicht auf den Bildschirm … 20 Bytes müssten eigentlich reichen.

cu Stefan.