CString in char*
-
Hallo Leute,
ich habe eine saublöde Frage! Wie kann ich einen CString in ein char* konvertieren?
mapiDatei[0].lpszPathName=strDatei;strDatei ist wie schon erwähnt ein CString. Habe schon verschiedenste Möglichkeiten versucht, es hat aber nichts funktioniert
!Bitte helft mir!
Danke
Fuxi
-
CString::GetBuffer und CString::ReleaseBuffer nicht vergessen
-
Danke erstmal für deine schnelle Antwort Shlo, aber ich experimentiere schon die ganze Zeit damit herum. Mein Problem ist, wenn ich
mapiDatei[0].lpszPathName="C:\\Test.txt";schreibe, funktioniert alles einwandfrei (Email wird erstellt und versendet)! Nur bei
CString strDatei=strVerzeichnis+"\\Test.txt"; mapiDatei[0].lpszPathName=strDatei.GetBuffer(50); strDatei.ReleaseBuffer();steht zwar in lpszPathName alles wie erwartet drinnen, es rührt sich aber überhaupt nichts (kein Email wird erstellt)! Woran kann das liegen?
Grüße
Fuxi
-
Entschuldigt bitte, habe mich im Verzeichnisnamen weiter oben im Code vertippt, es funktioniert doch!