| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
32 バイト追加 、 2020年2月15日 (土) 08:04
編集の要約なし
==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<&lt;fromLiteral.GetLength(); i++) { pDC->&gt;TextOutW(10 + (i * 20), 100, CString(fromLiteral.GetAt(i)));
}
// 文字へのアクセス2
for( int i=0; i<&lt;fromLiteral.GetLength(); i++) { pDC->&gt;TextOutW(10 + (i * 20), 130, CString(fromLiteral[i]));
}
// 文字へのアクセス3
fromLiteral.SetAt(1, _T('2'));
// fromLiteral[3] = _T('4'); // SetAtの代わりには使えない
pDC->&gt;TextOutW(10, 160, fromLiteral);
====書式付====
out.Format(profile, name, age);
pDC->&gt;TextOutW(10, 190, out);
[[File:0786_mfc03_02.jpg]]

案内メニュー