首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Symbian >

郁闷,如何CEikRichTextEditor只显示第一个字符呢?

2012-03-08 
郁闷,怎么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()

热点排行