郁闷,如何CEikRichTextEditor只显示第一个字符呢?
郁闷,怎么CEikRichTextEditor只显示第一个字符呢?!!!部分代码如下:C/C++ code_LIT(KSTR,hello)CPlainTe
郁闷,怎么CEikRichTextEditor只显示第一个字符呢?!!!
部分代码如下:
C/C++ code _LIT(KSTR,"hello");CPlainText * text = iEdRich->Text();LOG(aDes);text->InsertL(text->DocumentLength(),KSTR);HBufC * hm = iEdRich->GetTextInHBufL();LOG(hm->Des());
aDes是我传进去的,也只有第一个字符,然后我用KSTR来弄,写死hello串,也只显示h。
我用LOG显示它,东西都是对的,是完整字串。
估计问题是这个InsertL,可是我是按wiki上的代码写的?
折腾了好久,是不是哪儿弄错了?
[解决办法]试试把CPlainText 改为CRichText
[解决办法]这样试试:
CRichText *text=iEdRich->RichText();
[解决办法]insert之后
iEdRich->HandleTextChangeL()