void CChildView::OnPaint()
{
CPaintDC dc(this); // 用于绘制的设备上下文
// TODO: 在此处添加消息处理程序代码
CString str("woshi yigerten ");
dc.TextOut(20,20,str);
//获得string在显示的时候的高度和宽度
CSize sz = dc.GetTextExtent(str);
/*str.LoadStringW(IDS_STRING1);
dc.TextOutW(100,200,str);*/
CPen pen(PS_SOLID, 1, RGB(255, 0, 0));
CPen *pOldPen;
pOldPen = dc.SelectObject(&pen);
dc.BeginPath();
dc.Rectangle(20,20,sz.cx+20,sz.cy+20);
dc.EndPath();
dc.StrokePath();
{
CPaintDC dc(this); // 用于绘制的设备上下文
// TODO: 在此处添加消息处理程序代码
CString str("woshi yigerten ");
dc.TextOut(20,20,str);
//获得string在显示的时候的高度和宽度
CSize sz = dc.GetTextExtent(str);
/*str.LoadStringW(IDS_STRING1);
dc.TextOutW(100,200,str);*/
CPen pen(PS_SOLID, 1, RGB(255, 0, 0));
CPen *pOldPen;
pOldPen = dc.SelectObject(&pen);
dc.BeginPath();
dc.Rectangle(20,20,sz.cx+20,sz.cy+20);
dc.EndPath();
dc.StrokePath();
//dc.SelectObject(pOldPen);
for (int i = 0; i < 300; i+=10)
{
dc.MoveTo(0,i);
dc.LineTo(300,i);
dc.MoveTo(i,0);
dc.LineTo(i,300);
}
dc.SelectObject(pOldPen);//没选择回来之前,还是cpen对象这个颜色
}
//需要CPen类一个对象!