⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewexview.h

📁 Symbian OS C++ 程序开发事例
💻 H
字号:
/*
* ============================================================================
*  Name     : CViewExView from ViewExView.h
*  Part of  : ViewEx
*  Copyright (c) 2004 Symbian Software Ltd. All rights reserved.
* ============================================================================
*/

#ifndef VIEWEXVIEW_H
#define VIEWEXVIEW_H

// INCLUDES
#include <coeview.h>
#include <eiktxlbx.h>

// FORWARD DECLARATIONS
class CViewExTextListBox;

// TEMPLATES
typedef TBuf<20> TListItem;

// CLASS DECLARATION

/**
*  CListView view class.
* 
*/
class CListView : public CCoeControl, public MCoeView
	{
public: //Destruction
	~CListView();
public: // From MCoeView
	virtual TVwsViewId ViewId() const;
public: // View Switching
	virtual void ItemSelected(TListItem aItem);
protected: // From MCoeView 
	virtual void ViewConstructL();
private:
	virtual void ViewActivatedL(const TVwsViewId& aPrevViewId,TUid aCustomMessageId,const TDesC8& aCustomMessage);
	virtual void ViewDeactivated();
protected: // Data
	CViewExTextListBox* iListBox;
	};

/**
*  CCustomView view class.
* 
*/
class CCustomView : public CCoeControl, public MCoeView
	{
public: // Destruction
	~CCustomView();
public:	// From MCoeView
	TVwsViewId ViewId() const;

public: // From CCoeControl
	void Draw(const TRect& aRect) const;
	TKeyResponse OfferKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType);
private: // From MCoeView
	void ViewConstructL();
	void ViewActivatedL(const TVwsViewId& aPrevViewId,TUid aCustomMessageId,const TDesC8& aCustomMessage);
	void ViewDeactivated();
private: // Member data
	TListItem iName;
	TInt iIndex;
	};

/**
*  CEditView view class.
* 
*/
class CEditView : public CListView, public MListBoxEditorObserver
	{
public: // Destruction
	~CEditView();
public:
	TVwsViewId ViewId() const;
public: // From MListBoxEditorObserver
	TKeyResponse HandleListBoxEditorEventL(MEikListBoxEditor* aListBoxEditor, const TKeyEvent& aKeyEvent);
private:
	void ViewConstructL();
	void ViewActivatedL(const TVwsViewId& aPrevViewId,TUid aCustomMessageId,const TDesC8& aCustomMessage);
	void ViewDeactivated();
	};

#endif

// End of File

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -