设置编辑框(edit)的字体

本文介绍了一个使用C++实现的初始化对话框函数OnInitDialog,在该函数中创建并设置了CEdit控件的字体属性,包括字体高度、宽度、粗细等,并提供了CreateFont函数的详细参数说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sample:

 

BOOL    CDialogQQNumber::OnInitDialog()

{

         CFont* font = new CFont;

          font->CreateFontA(-15, 11, 0, 100, FW_EXTRALIGHT, false, false, false,
                        ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, FF_SWISS,      "verifyImg");

           CEdit* edit = (CEdit*)GetDlgItem(IDC_EDIT_ValidateCode);
           edit->SetFont(font, false);

           delete font;

 

           return true;

}

 


BOOL CreateFont( int nHeight, int nWidth, int nEscapement, int nOrientation, int nWeight, BYTE bItalic, BYTE bUnderline, BYTE cStrikeOut, BYTE nCharSet, BYTE nOutPrecision, BYTE nClipPrecision, BYTE nQuality, BYTE nPitchAndFamily, LPCTSTR lpszFacename );

 

参数说明:
     nHeight            :字体高度. 三中情况 1、>0:字体的高度值(设备坐标);2、=0:字体采用缺省值. 3、<0:此值的绝对值为高度.
     nWidth             :字体宽度.
     nEscapement   :文本行的倾斜度.
     nOrientation    :字符基线的倾斜度.
     nWeight          :字体的粗细.如下:
                              .FW_DONTCARE
                              .FW_THIN
                              .FW_EXTRALIGHT
        .....
     bItalic               :字体是否为斜体
     bUnderline       :字体是否带下划线
     cStrikeOut        :字体是否带删除线
     nCharSet          :字体的字符集
                               .ANSI_CHARSET
                               .DEFAULT_CHARSET
                               .SYMBOL_CHARSET.....
     nOutPrecision    :字符的输出精度
     nClipPrecision    :字符裁剪的精度
     nQuality             :字符的输出质量
     nPitchAndFamily :字符间距和字体族(低位说明间距,高位说明字符族)
     lpszFacename    :字体名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值