ndgrid.h

来自「symbian 二版本的自定义控件」· C头文件 代码 · 共 35 行

H
35
字号
#ifndef _NDGRID_H_
#define _NDGRID_H_
#include <fbs.h>
#include <e32base.h>
#include <coedef.h>
#include <w32std.h>
#include <badesca.h>
class CNDGrid:public CBase
{
public:
	//构造函数
	CNDGrid();
	void ConstructL(CDesC16ArrayFlat* aTextArray,RPointerArray<CFbsBitmap>* aIconArray);
	//析构函数
	~CNDGrid();
	//设置文本数组
	void SetTextArray(CDesC16ArrayFlat* aArray);
	//设置Icon图标数组
	void SetIconArray(RPointerArray<CFbsBitmap>* aArray);
	//设置Grid数
	void SetGridNum(TInt aNum);
	//绘制Grid在指定GC上
	void Draw(CWindowGc &aGc);
	//获取当前选中索引
	TInt Selected();
	//按键处理
	TKeyResponse OfferKeyEventL(const TKeyEvent &aKeyEvent, TEventCode aType);
private:
	CDesC16ArrayFlat*				iTextArray;
	RPointerArray<CFbsBitmap>*		iIconArray;
	TInt							iGridNum;
	TInt							iIndex;
	TInt							iStart;
};
#endif

⌨️ 快捷键说明

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