为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控件周围会有标准边框出现

你可能感兴趣的:(library,border,FP,平台)