Symbian 中大段文本显示控件详解
2010-02-22 20:53:00 来源:WEB开发网有些时候我们想显示一个大段的文本内容,但是我们去找不到合适的控件。或者觉得系统控件太单调,无法满足需求是,我们需要自定义控件,来实现我们自己想要的效果。我这个自定义控件实现了,文本的自动换行,添加了系统的滚动条和一些简单的文本显示,
废话不多说了,直接贴出代码吧!!
.h文件
/*
============================================================================
Name : TextDisplay.h
Author : Barrett
Version :
Copyright : Your copyright notice
Description : CTextDisplay declaration
============================================================================
*/
#ifndef TEXTDISPLAY_H
#define TEXTDISPLAY_H
// INCLUDES
#include
#include
#include
#include
#include
// CLASS DECLARATION
/**
* CTextDisplay
*
*/
class CTextDisplay : public CCoeControl
{
public: // Constructors and destructor
/**
* Destructor.
*/
~CTextDisplay();
/**
* Two-phased constructor.
*/
static CTextDisplay* NewL(const TRect &aRect,CCoeControl* aParent);
/**
* Two-phased constructor.
*/
static CTextDisplay* NewLC(const TRect &aRect,CCoeControl* aParent);
TKeyResponse OfferKeyEventL(const TKeyEvent &aKeyEvent, TEventCode aType);
private:
/**
* Constructor for performing 1st stage construction
*/
CTextDisplay();
void Draw( const TRect& aRect ) const;
/**
* EPOC default constructor for performing 2nd stage construction
更多精彩
赞助商链接