显示竖的字体怎么不显示呢???
CRect rc;
GetClientRect(&rc);
CBrush brushs(RGB(100,100,255));
dc.SelectObject(&brushs);
dc.Rectangle(&rc);
CFont font;
font.CreatePointFont(90,_T("Arial Unicode MS"));
dc.SelectObject(font);
CString str ="abcdef!!!!!!!!!!";
GetWindowText(str);
dc.SetBkMode(TRANSPARENT);
dc.SetTextColor(RGB(255,0,0));
CRect boundary(30,29,80,70);
CBrush brush(RGB(0,0,255));
dc.SelectObject(&brush);
dc.SelectObject(&boundary);
CPen pen(PS_DOT,2,RGB(128,0,128));
dc.SelectObject(&pen);
dc.Rectangle(&boundary);
CRect rect(0,0,boundary.Width(),boundary.Height());
int height = dc.DrawText(str,rect,DT_WORDBREAK|DT_NOCLIP|DT_WORDBREAK|DT_CALCRECT);
rect = boundary;
if(boundary.Height() > height)
{
rc.top += (boundary.Height()-height)/2;
}
dc.DrawText(str,rect,DT_CENTER|DT_WORDBREAK|DT_EDITCONTROL);