ldleniefeilongcontainertwo.cpp

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

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

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

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

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

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

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

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

⌨️ 快捷键说明

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