关于CEikGlobalTextEditor总页数或总行数的取值问题
各位好,我目前做了一个多行编辑框,用的是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);