SetDlgItemInt til float? (Win 32)

Tags:    c++

Hej
Er der nogen der kan sige mig hvordan man kan bruge SetDlgItemInt eller SetDlgItemText til en float? Hvis den først skal konverteres til en string hvordan gøres dette da?



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Du bruger GetDlgItemText og SetDlgItemText.

Du kan konvertere en float til en streng med sprintf og en streng til en float med strtod

Eller du kan bruge FromString og ToString som jeg har beskrevet her:
http://home20.inet.tele.dk/midgaard/tipc20050107.html

Du kan lave noget i stil med:
char Buffer[1024];
GetDlgItemText(hwnd, DlgId, Buffer, 1024);
std::string S = Buffer;
float F;
FromStr(F, S);

Og den anden vej:
Float F = 123.123;
std::string S = ToString(F);
SetDlgItemText(hwnd, DlgId, S.c_str());



Tak, jeg kigger på det når jeg kommer hjem.



Det virker fint, tak igen.



t