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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值