Hej jag försöker få ut ett tal i en message box så här: Som vanligt när det handlar om CString så är det enklaste att använda std::string istället, och konvertera till CString vid behov. <code=c++>int till CString??
CString m_sOutput="Du har: ";
int m_iAntal;
m_sOutput+=m_iAntal;//Jag vet att detta inte går... Men kommer inte på något annat sätt...
//Kan ju också köra en switch case men det skulle ta en oändlighet... hehe... =P
m_sOutput+="utlånade filmer vill du kolla nu?";
MessageBox(m_sOutput,"Startup", MB_YESNO | MB_ICONINFORMATION);
UpdateData(false);
Hur gör jag???
Sv: int till CString??
I det fallet så använder du stringstream, typ:
stringstream ss;
ss << m_iAntal;
//strängen finns nu i ss.str()
CString s = ss.str().c_str();
Det är långt ifrån omöjligt att det finns färdiga funktioner för samma grej med CString, men jag skulle rekommendera string-varianten.
Sv: int till CString??
CString str;
str.Format("Du har: %d", m_iAntal);
</code>
Har dock ingen aning om hur du ställer in localeformattering med CString.