mfc设置字体和颜色

mfc设置字体和颜色

ID:20504481

大小:33.00 KB

页数:4页

时间:2018-10-12

mfc设置字体和颜色_第1页
mfc设置字体和颜色_第2页
mfc设置字体和颜色_第3页
mfc设置字体和颜色_第4页
资源描述:

《mfc设置字体和颜色》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MFC设置字体及颜色设置字体函数原型:    BOOLCreateFont(intnHeight,intnWidth,intnEscapement,intnOrientation,intnWeight,BYTEbItalic,BYTEbUnderline,BYTEcStrikeOut,BYTEnCharSet,BYTEnOutPrecision,BYTEnClipPrecision,BYTEnQuality,BYTEnPitchAndFamily,LPCTSTRlpszFacename);    参数说明:    n

2、Height           :字体高度.三中情况1、>0:字体的高度值(设备坐标);2、=0:字体采用缺省值.3、<0:此值的绝对值为高度.    nWidth            :字体宽度.    nEscapement       :文本行的倾斜度.    nOrientation      :字符基线的倾斜度.    nWeight           :字体的粗细.如下:      .FW_DONTCARE      .FW_THIN      .FW_EXTRALIGHT       ..... 

3、   bItalic           :字体是否为斜体    bUnderline        :字体是否带下划线    cStrikeOut        :字体是否带删除线    nCharSet          :字体的字符集      .ANSI_CHARSET      .DEFAULT_CHARSET      .SYMBOL_CHARSET.....    nOutPrecision     :字符的输出精度    nClipPrecision    :字符裁剪的精度    nQuality  

4、        :字符的输出质量    nPitchAndFamily:字符间距和字体族(低位说明间距,高位说明字符族)    lpszFacename      :字体名称    [程序实现]    假设你已有了名为My的对话框工程.并有一个ID=IDC_EDIT1的Edit控件.    classCMyDlg:publicCDialog    {      public:           CFont*m_Font;//最好用指针,我用对象调用好像不起作用,不清楚原因!    m_Font=newCFont;/

5、/结束时记得要deletem_Font;    ........    };    BOOLCTMyDlg::OnInitDialog()    {       CDialog::OnInitDialog();       //TODO:Addextrainitializationhere       //CFontm_Font;       m_Font->CreateFont(-11,0,0,0,100,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFA

6、ULT_PRECIS,DEFAULT_QUALITY,FF_SWISS,"Arial");      CEdit*m_Edit=(CEdit*)GetDlgItem(IDC_EDIT1);       m_Edit->SetFont(m_Font,FALSE);       returnTRUE;    //returnTRUE    unlessyousetthefocustoacontrol    }    小小说明:在OnInitDialog()中的//CFontm_Font;前的"//"号去掉,将类声明中的C

7、Fontm_Font;去掉会是什么结果?请自己试试. 改变Edit字体颜色!HBRUSHCButtonDlg::OnCtlColor(CDC*pDC,CWnd*pWnd,UINTnCtlColor) {      HBRUSHhbr=CDialog::OnCtlColor(pDC,pWnd,nCtlColor);          //TODO:ChangeanyattributesoftheDChere      if(nCtlColor==CTLCOLOR_EDIT)      {      if(pWnd->G

8、etDlgCtrlID()==IDC_EDIT1)          {              pDC->SetTextColor(RGB(255,255,0));              pDC->SetBkColor(RGB(251,247,200));              pDC->SetBkMode(TRANSPARENT)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。