Symbian 常用标准控件 -- 标签(Label)
2010-08-11 12:15:00 来源:WEB开发网EHLeftVCenter = EHLeft | EVCenter,
EHLeftVBottom = EHLeft | EVBottom,
EHCenterVTop = EHCenter | EVTop,
EHCenterVCenter = EHCenter | EVCenter,
EHCenterVBottom = EHCenter | EVBottom,
EHRightVTop = EHRight | EVTop,
EHRightVCenter = EHRight | EVCenter,
EHRightVBottom = EHRight | EVBottom
};
SetStrikethrough()函数可以设置标签中的文本是否有删除线,其参数是一个TBool类型的变量,当它的值是ETrue时表示文本拥有删除线。该函数的定义如下:
void SetStrikethrough(TBool aStrikethrough);
SetUnderlining()函数可以设置标签的文本是否有下划线,其参数也是一个TBool类型的变量,当它的值是ETrue时表示文本拥有下划线。该函数的定义如下:
void SetUnderlining(TBool aUnderLining);
SetFont()函数用于设置标签中文本的字体信息,其参数是一个指向CFont类型对象的指针,该函数的定义如下:
void SetFont(const CFont* aFont);
开发人员可以自定义CFont对象并使用,更方便的是使用控件环境和S60平台提供的预定义字体,例如在只要包含eikenv.h,并调用CEikonEnv::Static()函数获取CEikonEnv对象的指针,即可调用它的成员函数获取系统字体:
const CFont* AnnotationFont() const;
const CFont* DenseFont() const;
const CFont* LegendFont() const;
const CFont* NormalFont() const;
const CFont* SymbolFont() const;
const CFont* TitleFont() const;
而只要含头文件aknutils.h,即可调用下面的全局函数获取S60的预定义字体:
const CFont* LatinPlain12();
const CFont* LatinBold12();
const CFont* LatinBold13();
const CFont* LatinBold16();
const CFont* LatinBold17();
const CFont* LatinBold19();
const CFont* NumberPlain5();
const CFont* ClockBold30();
const CFont* LatinClock14();
const CFont* ApacPlain12();
const CFont* ApacPlain16();
赞助商链接