使用控件.pptVIP

  • 1
  • 0
  • 约5.68千字
  • 约 32页
  • 2017-09-29 发布于天津
  • 举报
使用控件

常常有必要让控件将重要的事件通知给某些其他类,做这件事情的标准机制是使用观察器界面。控件框架定义了CoeControlObserver界面类,它拥有单个成员函数HandleControlEventL(),提供接收和处理各种常见控件事件通知的机制。任何派生于这个界面的类被称为控件观察器。控什的观察器经常是该控件的容器,但不一定必须如此。 观察控件 控件的观察器可以使用它的SetObserver()函数设置,并在以后通过Observer()函数引用。希望给它的观察器报告事件的控件应该调用ReportEventL(),传递下面列出的枚举事件类型之一。如果控件的观察器以前已经通过调用SetObserver()进行设置,ReportEventL()将只报告事件。 观察控件 HelloBlank和ConsLauncher示例应用程序都为它们的视图使用空白控件。杀三子程序为它的视图和棋盘的棋格使用自定义控件,两个控件都需要绘制自己的特定内容。 自定义控件绘制其内容的标准方法是实现Draw()函数,因此,前面的简单空白控件的类定义需要更改为: 绘制控件 class CBlankAppView:public CCoeControl { public: CBlankAppView(); ~CBlankA

文档评论(0)

1亿VIP精品文档

相关文档