zoukankan      html  css  js  c++  java
  • 设置CEikEdwin、CEikSecretEditor字体(转)

    设置CEikEdwin、CEikSecretEditor字体

    类归于: Symbian札记 — gio @ 1:37 下午

    1、CEikEdwin类并没有SetFont()函数,可以通过以下的代码实现字体的设置

    相关头文件:gdi.h, txtglobl.h

    相关库文件:gdi.lib, etext.lib

    代码:

    const CFont* iEdwinFont =  CEikonEnv::Static()->NormalFont();
    CGlobalText* globalText = (CGlobalText*)iEdwin->Text();
    TCharFormat charFormat;
    Mem::FillZ(&charFormat, sizeof(TCharFormat));
    TCharFormatMask charMask;
    Mem::FillZ(&charMask, sizeof(TCharFormatMask));
    TFontSpec sFontSpec = iEdwinFont->FontSpecInTwips();
    charFormat.iFontSpec.iTypeface = sFontSpec.iTypeface;
    charMask.SetAttrib(EAttFontTypeface);
    charFormat.iFontSpec.iHeight = sFontSpec.iHeight;
    charMask.SetAttrib(EAttFontHeight);
    charFormat.iFontPresentation.iTextColor = KRgbBlack;
    charMask.SetAttrib(EAttColor);
    globalText->ApplyCharFormatL(charFormat,charMask,0,iEdwin->TextLength());

    2、CEikSecretEditor密码框控件可以使用AknSetFont()函数来设置。

  • 相关阅读:
    Python数据爬虫,爬链家的二手房信息
    驼峰命名法
    变量
    use strict(变得严格)
    注释
    分号(line break:分行符号)
    使用外部js文件
    confirm
    prompt
    https和http的区别
  • 原文地址:https://www.cnblogs.com/yaoliang11/p/2010585.html
Copyright © 2011-2022 走看看