颜色字体的选用
选择颜色并应用
CColorDialog color;
CBrush m_brush1;
if(color.DoModal()!=IDOK)
return;
m_brush1.DeleteObject();
m_brush1.CreateSolidBrush(color.GetColor());
Invalidate(TRUE);
选择字体并应用
CEdit m_ed;
CFontDialog font1;
LONG yHeight;
BYTE ITALIC;
BYTE UNDER;
BYTE STRIKE;
TCHAR szFaceName[LF_FACESIZE];
alter++;
if(font1.DoModal()==IDOK)
{
strcpy(szFaceName,font1.GetFaceName());
yHeight=font1.GetSize();
if(font1.IsItalic())
ITALIC=1;
else
ITALIC=0;
if(font1.IsUnderline())
UNDER=1;
else
UNDER=0;
if(font1.IsStrikeOut())
STRIKE=1;
else
STRIKE=0;
if(alter>0)
{
bigMore.DeleteObject();
alter--;
}
crTextColor=font1.GetColor();
bigMore.CreateFont(yHeight/10+4,0,0,0,FW_NORMAL,ITALIC,UNDER,STRIKE,ANSI_CHARSET,OUT_STROKE_PRECIS,CLIP_STROKE_PRECIS,DRAFT_QUALITY,VARIABLE_PITCH | FF_SWISS,szFaceName);
m_ed.SetFont(&bigMore);
}
Invalidate(TRUE);

浙公网安备 33010602011771号