按动键盘然后在屏幕中的Label显示文字,但是报错,如何实现?

疯狂低调 2008-12-07 01:51:19
简单的代码想实现按动键盘,然后让屏幕中的Label显示相应的文本,但是无法实现,请看如下代码,哪个位置出错?


TKeyResponse CSY_CartoonSMS_WithoutUIDAppView::OfferKeyEventL(
const TKeyEvent& aKeyEvent,
TEventCode aType )
{
// [[[ begin generated region: do not modify [Generated Contents]

// ]]] end generated region [Generated Contents]

if (aType != EEventKey)
{//只需处理一般的按键 不需要区分按下、抬起
return EKeyWasNotConsumed;
}


iLabel->SetTextL(_L("Test"));//屏幕无任何的反应
iLabel->DrawNow();//加入此处代码 则按下键盘程序就死掉

return EKeyWasConsumed;

//return CCoeControl::OfferKeyEventL( aKeyEvent, aType );
}


...全文
134 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
netlib 2009-02-05
  • 打赏
  • 举报
回复
good
疯狂低调 2008-12-09
  • 打赏
  • 举报
回复
多谢楼上的,已经搞定了,使用宿主的DrawNow()就解决了。
chenzhp 2008-12-07
  • 打赏
  • 举报
回复
如果label是容器类中的控件似乎可以那样用,你现在这个在view里面的,你的view类是继承COEControl的吗?
jlxtlinbercsu 2008-12-07
  • 打赏
  • 举报
回复
label不是窗口控件,你可以调用label宿主的DrawNow试试。

3,120

社区成员

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

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