Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » std::wstring in Cstring

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.03.2004, 11:34 Uhr
~Dirk23
Gast


Hi,

ich habe Informationen in einem std::wstring abgespeichert. Und diese möchte ich in einem Editfeld ausgeben. Dieses Editfeld hat aber eine Membervariable des Typs CStrings.

Wie kann ich nun den inhalt des std::wstring in den CString schreiben, damit ich ihn dann auf der Oberfläche ausgeben kann?

Mit Zuweisung hat es leider nicht funktioniert. Strcpy geht auch nicht. Vielleicht macht es ja Probleme, dass wstring den Unicode Zeichensatz verwendet.

Ich hoffe, dass ihr mir helfen könnt.

Danke schonmal im Voraus

Dirk
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.03.2004, 13:36 Uhr
RHBaum




Zitat:

dass wstring den Unicode Zeichensatz verwendet.



genau das ist dein Problem

fuer die ATL gibts Macros , wo du einfach convertieren kannst ... such nach OLE2T ....

Ne win32 API funktion erledigt das eigentlich, schau nach MultiByteToWideChar oder WideCharToMultibyte

Ciao ...

Dieser Post wurde am 16.03.2004 um 14:34 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
16.03.2004, 14:35 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Es gibt die CW2A oder CA2W - MFC-"Macroklassen"

z.b:


C++:
CStringW blahW = L"Muh";
CString blahA = CW2A(blahW);



oder andersrum:


C++:
CString blahA = _T("Muh");
CString blahW = CA2W(blahA);



Mit std::wstring u.ä geht das genauso.
--
class God : public ChuckNorris { };

Dieser Post wurde am 16.03.2004 um 14:36 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
16.03.2004, 16:33 Uhr
~Dirk23
Gast


Danke für eure Antworten. Ich hatte es inzwischen mit der CStdString-Klasse gelöst, die ich im Internet gefunden hatte.
Aber diese MFC-Makroklassen werde ich mir dennoch merken.

mfg

Dirk
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: