为CEikEdwin绘制标准边框

CS000862

开发伙伴平台:

S60 3rd Edition, MR

S60 3rd Edition, FP1

S60 3rd Edition, FP2 Beta

详细描述

下列代码片段演示了如何在CEikEdwin周围画上标准边框。同行的方法可以运用在所有从CEikBorderControl派生的控件上。

MMP文件

需要下列链接库

LIBRARY egul.lib

LIBRARY eikcoctl.lib

头文件

CEikEdwin* iEditor;

源文件

void CAppView::ConstructL(const TRect& aRect)

    {

    // ...

    // Set border type

    iEditor->SetBorder(TGulBorder::ESingleDotted);

    // ...

    }

void CAppView::Draw(const TRect& aRect) const

    {

    // Get the standard graphics context

    CWindowGc& gc = SystemGc();

    // Clear the screen

    gc.Clear(aRect);

    // Get the border

    TGulBorder border = iEditor->Border();

    // Draw the border so that it surrounds iEditor

    TRect editorRect = iEditor->Rect();

    border.Draw(gc, border.OuterRect(editorRect));

    }

后记

CEikEdwin控件周围会有标准边框出现

猜你喜欢

转载自blog.csdn.net/dymx101/article/details/6561857