1.界面上实现3D文字
OnPaint()
else
{
CPaintDC dc(this); // device context for painting
CString string;
string="VC编程实例";
CFont m_fontLogo;
m_fontLogo.CreateFont(44, 0, 0, 0, 55, FALSE, FALSE,0,0,0,0,0,0, "Arial");
dc.SetBkMode(TRANSPARENT);
CRect rectText;
GetClientRect(&rectText);
CFont * OldFont = dc.SelectObject(&m_fontLogo);
// 在DC上 输出文字
COLORREF OldColor = dc.SetTextColor( ::GetSysColor( COLOR_3DHILIGHT));
dc.DrawText( string, rectText+CPoint(1,1) , DT_SINGLELINE|DT_LEFT|DT_VCENTER|DT_CENTER);
dc.SetTextColor( ::GetSysColor( COLOR_3DSHADOW));
dc.DrawText( string, rectText, DT_SINGLELINE|DT_LEFT|DT_VCENTER|DT_CENTER);
// 先保存原来的字体颜色
dc.SetTextColor( OldColor);
// 保存原来的字体
dc.SelectObject(OldFont);
// CDialog::OnPaint();
}