CEikRichTextEditor 实现的两种方式

CEikRichTextEditor 实现的两种方式
第一种 资源文件 方式
  TResourceReader reader;
  iCoeEnv->CreateResourceReaderLC( reader, R_OUTPUT_VIEW_RTEXTED );
  iOutputWindow = new ( ELeave ) CEikRichTextEditor();
  iOutputWindow->SetContainerWindowL( *this );
  iOutputWindow->ConstructFromResourceL( reader );
  CleanupStack::PopAndDestroy(); // Resource reader
  iOutputWindow->SetFocus( ETrue );
  iOutputWindow->SetExtent( TPoint( KOutputPositionX, KOutputPositionY ),
                    TSize( KOutputWidth, KOutputHeight ) );

  XXX.rss 中 R_OUTPUT_VIEW_RTEXTED 的定义
  RESOURCE RTXTED r_output_view_rtexted
  {
  numlines = TEXT_EDITOR_NUMLINES;
  textlimit= TEXT_EDITOR_TEXTLIMIT;
  fontcontrolflags = EGulFontControlAll;
  fontnameflags = EGulNoSymbolFonts;
  default_input_mode = EAknEditorNullInputMode;
  }

第二中方式 直接在程序中实现
  const TInt KNumberOfLines = 0;
  const TInt KTextLimit = 128;

  iOutputWindow = new (ELeave) CEikRichTextEditor();
  iOutputWindow->SetContainerWindowL(*this);
  iOutputWindow->ConstructL(this, KNumberOfLines, KTextLimit,
  EEikEdwinReadOnly, EGulFontControlAll, EGulNoSymbolFonts);
  iOutputWindow->SetExtent(KUpperEditPosition,
  TSize(aRect.Width() - 4, KUpperEditHeight)); 

阅读更多
文章标签: output input
上一篇在mmp中定义宏
下一篇Symbian 中各种提示、输入对话框的使用
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭