ldleniefeilongcontainerone.cpp

来自「symbian 视图切换源代码,很有学习价值」· C++ 代码 · 共 47 行

CPP
47
字号
/* Copyright (c) 2003, NieFeiLong. All rights reserved */
#include <aknviewappui.h>
#include "LDLENieFeiLongContainerOne.h"

CLDLENieFeiLongContainerOne* CLDLENieFeiLongContainerOne::NewL(const TRect& aRect)
    {
    CLDLENieFeiLongContainerOne* self = CLDLENieFeiLongContainerOne::NewLC(aRect);
    CleanupStack::Pop(self);
    return self;
    }

CLDLENieFeiLongContainerOne* CLDLENieFeiLongContainerOne::NewLC(const TRect& aRect)
    {
    CLDLENieFeiLongContainerOne* self = new (ELeave) CLDLENieFeiLongContainerOne;
    CleanupStack::PushL(self);
    self->ConstructL(aRect);
    return self;
    }

void CLDLENieFeiLongContainerOne::ConstructL(const TRect& aRect)
    {
    CreateWindowL();
    SetRect(aRect);
    ActivateL();
    }

TInt CLDLENieFeiLongContainerOne::CountComponentControls() const
    {
    return 0;
    }

void CLDLENieFeiLongContainerOne::Draw(const TRect& aRect) const
    {    
    CWindowGc& gc = SystemGc();
    gc.SetPenStyle(CGraphicsContext::ENullPen);
    gc.SetBrushColor(KRgbRed);
    gc.SetBrushStyle(CGraphicsContext::ESolidBrush);
    gc.DrawRect(aRect);

    }

CCoeControl* CLDLENieFeiLongContainerOne::ComponentControl(TInt /*aIndex*/) const
    {
    return NULL;
    }

⌨️ 快捷键说明

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