==VC++ Cstring==
[[VC++][VisualStudio 2008]]{{category MFC}}
*http://fatalita.sakura.ne.jp/3DLib/Ref/_T/
CString message = s1 + _T("big ") + s2;
// Message contains "This is a big test".
====CString -> > int 変換====
int i = _ttoi(str);
====int -> > CString 変換====
CString str;
int i = 999;
CString copiedString = fromLiteral;
if (fromLiteral == copiedString ) {
pDC->>TextOutW(10, 70, _T("Equal."));
} else {
pDC->>TextOutW(10, 70, _T("Not Equal."));
}
*CString オブジェクトが同じ文字列を表しているため、"等価" と見なされる
*GetAtの場合、[]を利用することもできる
// 文字へのアクセス1
for( int i=0; i<<fromLiteral.GetLength(); i++) { pDC->>TextOutW(10 + (i * 20), 100, CString(fromLiteral.GetAt(i)));
}
// 文字へのアクセス2
for( int i=0; i<<fromLiteral.GetLength(); i++) { pDC->>TextOutW(10 + (i * 20), 130, CString(fromLiteral[i]));
}
// 文字へのアクセス3
fromLiteral.SetAt(1, _T('2'));
// fromLiteral[3] = _T('4'); // SetAtの代わりには使えない
pDC->>TextOutW(10, 160, fromLiteral);
====書式付====
out.Format(profile, name, age);
pDC->>TextOutW(10, 190, out);
[[File:0786_mfc03_02.jpg]]