Konvertierung von string in TCHAR
-
Soweit ich sehe, eignet sich die Anweisung TextOut nicht für die Ausgabe von Variablen des Datentyps string. Da ich aber die Vorteile dieses Datentyps nutzen möchte (z.B. Addition von Strings), meine Frage:
Kann ich eine Variable vom Datentyp string in den Typ TCHAR umwandeln?
bzw.:
Gibt es einen Trick, wie ich mit TextOut doch string ausgeben kann?
-
ATL Makro: CA2CT
Aber: Warum verwendest Du nicht wstring anstelle von string? Dann geht es auch mit UNICODE (was aktuell Dein Problem ist).
-
std::basic_string<TCHAR> s(TEXT("Hallo Welt")); TextOut(..., ..., ..., s.c_str(), ...);
-
Was ein ATL-Makro ist, weiß ich leider nicht. Wie und wo ich solche aufrufe auch nicht.
Was wstring betrifft: Das klappt nicht. Auch das wird mit einer Fehlermeldung quittiert. Der Befehl TextOut akzeptiert bei mir nur Variablen vom Datentyp TCHAR.