关于CEikGlobalTextEditor总页数或总行数的取值问题

RacoXu 2007-11-28 04:15:17
各位好,我目前做了一个多行编辑框,用的是CEikGlobalTextEditor。现在想自己画一个滚动条(Draw()中自己画),用以表示当前页面的位置。现在是编辑框可以显示,也可以正常用MoveDisplayL翻页,但总页数或总行数无法得知,这样就无法在自己画滚动条时定位,查了很多资料未果。请问各位知道如何来实现么?谢谢!下面附上资源及实现代码:
RESOURCE GTXTED R_OPEN_EDITOR
{
flags = EAknEditorFlagDefault;
width = 161;
height = 138;
numlines = 9;
textlimit= 1000;
fontcontrolflags = EGulFontControlAll;
fontnameflags = EGulNoSymbolFonts;
}
TResourceReader reader;
iCoeEnv->CreateResourceReaderLC( reader, R_OPEN_EDITOR );
iGKeyEd = new ( ELeave ) CEikGlobalTextEditor;
iGKeyEd->SetContainerWindowL( *this );
iGKeyEd->ConstructFromResourceL( reader );
CleanupStack::PopAndDestroy();

...
iGKeyEd->SetTextL(aContent);
iGKeyEd->SetExtent( TPoint(5,49), iGKeyEd->MinimumSize() );
iGKeyEd->SetFocus(ETrue);
iGKeyEd->SetCursorPosL(0,EFalse);
iGKeyEd->SetReadOnly(ETrue);
...全文
217 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
关注 接分
RacoXu 2007-12-02
  • 打赏
  • 举报
回复
谢谢anel,我再试试
anel 2007-11-30
  • 打赏
  • 举报
回复
iGKeyEd->Text()->PageContainingPos()
mickeyfirst 2007-11-29
  • 打赏
  • 举报
回复
为什么要自己画一个?用CreateScrollBarFrameL不也很好?
RacoXu 2007-11-29
  • 打赏
  • 举报
回复
to anel:
PageContainingPos是CPlainText函数,请问CEikGlobalTextEditor中有类似的函数么?

to mickeyfirst:
自己画会比较好看一些~
anel 2007-11-28
  • 打赏
  • 举报
回复
PageContainingPos
GetLineNumber

3,119

社区成员

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

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