Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Problem mit CString und BSTR

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
06.06.2004, 09:48 Uhr
~Ludwig
Gast


Hi,
ich habe folgenden Code.

C++:

BSTR *pBstr;    
CString sname;

spExplorer->get_CurrentFolder(&spMapi);
spMapi->get_Name(pBstr);
//Def: ...get_Name(BSTR *pBstr);

sname.SetSysString(pBstr);
//wenn ich mit der Maus über pBstr bin kommt:WCHAR **pBstr

AfxMessageBox(sname);



Ich möchte mir also den Namen des aktuellen Odners ausgeben lassen.
Problem: Die AfxMessageBox gibt nichts aus !
Mach ich hier was mit der Konvertierung falsch ?
Kann mir bitte jemand helfen !

Danke,Ludwig
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.06.2004, 12:57 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Probier mal die WinAPI Funktion GetCurrentDirectory oder konventiere von BSTR auf CString:
www.codeguru.com/Cpp/Cpp/string/conversions/article.php/c5639/

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.06.2004, 18:36 Uhr
~Ludwig
Gast


Danke, aber bei aktuellen Ordner meine ich die Auswahl im Outlook,
also Kontakte, Termine ...
Ich habs jetzt so gelöst:

CComBSTR curr_folder;
CString sname;

spExplorer->get_CurrentFolder(&spMapi);
spMapi->get_Name(curr_folder);


sname = (LPCWSTR)bb;
 
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: