CString -> LPCWSTR



  • Hi,
    wie konvertiere ich einen CString in ein LPCWSTR?
    Bei meiner Oberfläche (Property Sheet) versuche ich den Title zu setzen über:

    m_generalOptions.m_psp.dwSize = sizeof(PROPSHEETPAGE);
    m_generalOptions.m_psp.dwFlags |= PSP_USETITLE;
    m_generalOptions.m_psp.pszTitle = getCString().GetBuffer();
    

    Wobei m_generalOptions ein Subclass von CPropertyPage ist...

    Komischerweise kommt als Title immer nur igend ein Kauderwelsch... ÖÜÄ**ÖÖÜ oder so 🙂

    Weiss jemadn weiter?



  • mmmhhh...
    Das Problem schien eher zu sein das er keine Temporären Variablen mag...



  • versuch mal CString::AllocSysString();



  • danke, aber das Problem war ein anderes...

    und zwar

    getCString().GetBuffer();
    

    getCString() hat den CString auf den Stack gelegt und der Zeiger hat natürlich nachher ins Nivana gezeigt....
    Daher kam immer nur Müll in der Anzeige.


Anmelden zum Antworten