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/yk8erlt

    edit:
    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();
    }
    

Anmelden zum Antworten