Integer Wert per TextOut ausgeben
-
Hallo,
ich möchte während WM_MOUSEMOVE die X und Y Position des Mauszeigers in meinem Fenster ausgeben.
Sollte so z.B. ungefähr aussehen: X - Position: 89 Y - Position: 50
Die Position bekomme ich ja über HIWORD/LOWORD von lParam.
Allerdings ist das ein int Wert und die Funktion Textout() erwartet einen LPCWSTR (ich arbeite mit UNICODE).
Wie bekomme ich also die int - Werte in das erwünschte Format? Jegliche Arten von casts, die mir eingefallen sind, waren bisher zum Scheitern verurteilt...gruß
-
c/c++ lernen
edit:
hier ein tip:
http://tinyurl.com/yk8erltedit:
was soll denn dass? kein tiny url erlaubt?
dann ebend das hier:
http://xlurl.de/4Ex9o7
-
*g* Ich hab schon bei Google gesucht keine Sorge;-) aber die Lösung hab ich erst gerade eben durch den richtigen Suchbegriff in der Forumssuche gefunden. Lautet wsprintf()...^^ Funktioniert nun prima:) Sorry für mein voreiliges Gespame

gruß
-
Sprich wsprintf mal laut aus.
Richtig, Gefrickel.Wie wär's damit, ganz easy:
template <class T> std::string ValueToString(T value) { std::ostringstream oss; oss << value; return oss.str(); }