LPSTRとStringの変換問題

785 ワード

MFCウィジェットを作って、ちょっと問題があります.LPSTRはcharポインタタイプで、stringタイプとLPSTRタイプの変換問題に遭遇したとき、強制変換(LPSTR)CString*strと勘違いした.
正しい方法は次のとおりです.
1.1方法一:CString strFileName; LPSTR   lpStr = strFileName.GetBuffer();
strFileName.ReleaseBuffer();
1.2 2:CString strFileName; LPSTR   lpStr = ( LPSTR )( LPCSTR )strFileName;
LPSTRをCStringに
LPSTR lpStr = _T("TestStr");
CString str(lpStr);
LPCSTRとCStingの で できます. えば:
CString str;
LPCSTR lpcStr = (LPCSTR)str;
な で してください.