Suchergebnisse
Suchergebnisse 1-4 von insgesamt 4.
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...
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.
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...
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...