Label文本更新问题

cjc8279 2005-12-15 10:43:14
UIQ中,偶在CEikLabel上用iLabel->SetTextL(_L("text")给标签设置了一文本"text",我想在触发按钮事件时更新标签的文本.在事件中调用iLabel->SetTextL(_L("newtext");iLabel->DrawNow();
可是不知道为何原来的文本"text"无法清除掉.新文本"newtext"和原来的文本"text"都同时显示在标签上了.
请问如何清除原来的文本,谢谢!
...全文
134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
guhog 2005-12-16
  • 打赏
  • 举报
回复
换个控件CEikGlobalTextEditor就解决了更新问题,而且解决了字体为细体,CEikEdwin类好像只能设为粗体。
gorilla007 2005-12-15
  • 打赏
  • 举报
回复
//设置更新区域
TPoint PointSt(x,y);//绘图起点偏移点
TSize BckSize(X,Y);//纵向满屏显示的大小
TRect BckRect(PointStBckSize);

//开始重绘
Window().Invalidate(BckRect);
ActivateGc();
Window().BeginRedraw(BckRect);

//添加你的代码
......

//结束重绘
Window().EndRedraw();
DeactivateGc();
gorilla007 2005-12-15
  • 打赏
  • 举报
回复
自己做个REDRAW函数,把整个视图刷新一下就行了。现在出门,回来给你代码。

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧