描画時の文字列幅を得る

数字を書くときに右側をそろえたい場合、描画時の幅がわかれば逆算して描画位置を決めるときれいに右ぞろいになる。フォームのようにだだっ広い場所に書くときには便利。
漢字でも大丈夫。
 

SIZE size;
CString item2 =  "一文字";
GetTextExtentPoint32(dc->GetSafeHdc(), item2, item2.GetLength(), &size);
dc->TextOut(px+220-size.cx, py, item2);