Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

Werbeanzeige

06.05.2012, 15:03

Forenbeitrag von: »Infemo«

std:string to LPCWSTR (SetDlgItemText)

Das sind gerade zwei verschiedenen Dinge... Das erste per SetDlgItemTextA(....zWert.c_str()...) konnte ich mit einem String verwenden. Nun habe ich allerdings ein Char* also char zWert[35] den ich erst wieder umformen muss. Quellcode 1 SetDlgItemTextA(..., .... , zWert); Funktioniert leider nicht. Was es ja eigentlich tun sollte...

05.05.2012, 16:41

Forenbeitrag von: »Infemo«

std:string to LPCWSTR (SetDlgItemText)

Was könnte daran falsch sein? Habe dies zu einfachen Erklärung etwas umgestell. Normalerweise Kopiert die Funktion den Ruckgabewert in ein char[35] welches als 1. Parameter angegeben wird. Also würde das genau so: Quellcode 1 2 char zWert[35]; Funktion(zWert,35); aus. Das 2. Parameter ist die Länge.

05.05.2012, 15:51

Forenbeitrag von: »Infemo«

std:string to LPCWSTR (SetDlgItemText)

Ganz schön viele Antworten! Vielen Dank! Also vorerst, die zweite Frage mit dem Update hat sich geklärt. "Einfachste Lösung, wenn du nichts mit Unicode zu tun haben willst: SetDlgItemTextA(... deinString.c_str() ...) benutzen (beachte das A in SetDlgItemTextA), das ist die Nicht-Unicode-Version der Funktion. " So funktioniert es einwandfrei! Vielen Dank! Quellcode 1 2 3 4 5 Statt eines strings einen wstring benutzen. Das sollte ausreichend helfen. ;) Meine eigene Lösung wäre es gewesen einen wst...

03.05.2012, 17:38

Forenbeitrag von: »Infemo«

std:string to LPCWSTR (SetDlgItemText)

Hallo Community, da ich in Google nicht sehr viel gefunden habe, was mich weiter bringt habe ich mich hier angemeldet um euch zwei Fragen zu stellen. Die erste lautet wie der Titel beschreibt: Wie kann ich einen std:string, den ich von einer Funktion zurückgeben lasse in LPCWSTR umwandeln um diesen per SetDlgItemText in ein Edit Feld (DialogBox per Ressource) anzeigen zu lassen? Zur Info: Ich verwende Visual Studio (VC++) und Unicode. C-/C++-Quelltext 1 2 3 4 5 string Name = Funktion(...); //Kon...