为CEikEdwin绘制标准边框

来源:互联网 发布:网络教育报名截止时间 编辑:程序博客网 时间:2024/05/22 06:06

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

 

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));
    }

原创粉丝点击