请教个关于编辑框的问题

smjacky 2005-10-24 04:45:28
请教个问题,关于编辑框的——
代码如下:
...
iEdName = new (ELeave) CEikEdwin;
iEdName- >SetContainerWindowL(*this);
TResourceReader reader;
iCoeEnv- >CreateResourceReaderLC(reader, R_AKNEXEDITOR_VIEW1_EDWIN);
iEdName- >ConstructFromResourceL(reader);
CleanupStack::PopAndDestroy();
iEdName- >SetExtent( TPoint(10, 20), iEdName- >MinimumSize());
iEdName- >SetFocus(ETrue);
...

在资源文件中这样定义
RESOURCE EDWIN r_aknexeditor_view1_edwin
{
flags = EAknEditorFlagDefault;
width = qnn_aknexeditor_view1_edwin_width;(=10)
lines= qnn_aknexeditor_view1_edwin_height;(=1)
maxlength = qnn_aknexeditor_view1_edwin_maxlength;(=10)
}

可是那个编辑框就是显示不出来,倒是有个光标!
不知道是没有这个编辑框呢,还是有这个编辑框,但是没有边框,所以看不见
而且虽然有光标,但是也不能输入东西

很费解!我看一个例子就是这样写的,没什么差别,可是那里就可以正常显示和输入
...全文
83 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenziteng 2005-10-24
  • 打赏
  • 举报
回复
1. CEikEdwin无法显示(只有光标在闪)
  我觉得大概是你没按实现复合控件的要求重载View的两个函数:
TInt CountComponentControls() const;
CCoeControl* ComponentControl(TInt aIndex) const;

  2. CEikEdwin无法录入
  主控件要把事件转发给子控件,所以应该重载View的这个函数:
TKeyResponse OfferKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType);

3,120

社区成员

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

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