How to apply highlighting in richtexteditor
Article Metadata
One such good function is highlighting the text. It's very helpful if we want to show a link (hyperlink) like effect. Additional coding is required with relevent data structures to implement moving from one word to the other or moving from one highlighted word to some other one.
The following function applies/removes highlighting in a CEikRichTextEditor.
void CMyRichTextEditor::SetHighlightOn(TBool aOn)
{
SetSmallFontOn();
iCharFormatMask.SetAttrib(EAttFontHighlightColor);
iCharFormatMask.SetAttrib(EAttFontHighlightStyle);
if (aOn)
{
iCharFormat.iFontPresentation.iHighlightColor=TLogicalRgb( TRgb(0,255,255) );
iCharFormat.iFontPresentation.iHighlightStyle=TFontPresentation ::EFontHighlightNormal;
}
else
{
iCharFormat.iFontPresentation.iHighlightColor=KRgbWhite;
iCharFormat.iFontPresentation.iHighlightStyle=TFontPresentation ::EFontHighlightNone;
}
}


(no comments yet)