颜色对话框CColorDialog,字体对话框CFontDialog使用实例

CColorDialog dlg;
 dlg.m_cc.Flags|=CC_RGBINIT | CC_FULLOPEN   // "|" 组合符不能去掉,因为Flags会有个默认值
 dlg.m_cc.rgbResult=m_clr;    //保存上一次选择的结果
 if(IDOK==dlg.DoModal())
 {
  m_clr=dlg.m_cc.rgbResult;       //选择的结果
 }
}

CFontDialog dlg;
 if(IDOK==dlg.DoModal())
 {
  if(m_font.m_hObject)
   m_font.DeleteObject();
  m_font.CreateFontIndirect(dlg.m_cf.lpLogFont);  
  m_strFontName=dlg.m_cf.lpLogFont->lfFaceName;  //得到字体名称
  Invalidate();
 }

原文地址:https://www.cnblogs.com/tianlangshu/p/1989444.html