颜色字体的选用

选择颜色并应用

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);

posted @ 2009-03-13 15:17  笑三少  阅读(156)  评论(0)    收藏  举报