派生于MCoeView的函数 下列虚函数在抽象视图界面(MCoeView) 中定义,需要在应用程序每个视图类的声 明中实现: virtual TvsViewId ViewIdO)const=0; 这个函数提供特定视图的ID,因此,视图 服务器可识别它。 virtual void ViewActivatedL(const TvwsviewId&aPrevViewId, Tuid aCustomMessageId,const TdesC8& aCustomMessage)=0;
11 派生于MCoeView的函数 下列虚函数在抽象视图界面(MCoeView) 中定义,需要在应用程序每个视图类的声 明中实现: virtual TvsViewId ViewId() const=0; 这个函数提供特定视图的ID,因此,视图 服务器可识别它。 virtual void ViewActivatedL(const TvwsViewId& aPrevViewId, Tuid aCustomMessageId,const TdesC8& aCustomMessage)=0;
派生于MCoeView的函数 这个函数(使用视图D)激活特定视图并 提供前一个被激活的视图的相关信息。如 果需要,它也允许将任何消息从一个视图 传递到另一个视图,例如应用程序特定的 数据,如联系人或约会日历。 virtual void ViewDeactivated()=0; 在切换到另一个视图之前(在应用程序之 内或之外),这个函数禁止当前视图。 virtual void ViewConstructL(=0: 这是当构造视图并定义它的内容时使用的 函数,通过包括标准控件和绘制函数来达 到这目的
12 派生于MCoeView的函数 这个函数(使用视图ID)激活特定视图并 提供前一个被激活的视图的相关信息。如 果需要,它也允许将任何消息从一个视图 传递到另一个视图,例如应用程序特定的 数据,如联系人或约会日历。 virtual void ViewDeactivated()=0; 在切换到另一个视图之前(在应用程序之 内或之外),这个函数禁止当前视图。 virtual void ViewConstructL()=0; 这是当构造视图并定义它的内容时使用的 函数,通过包括标准控件和绘制函数来达 到这一目的
派生于CEikAppUil的函数 为了让视图服务器激活、注册和注销应用 程序中的视图,并知道哪个视图用作默认 (主)应用程序视图,视图类需要调用下列 函数(它们在CEikAppUi中实现,均派生于 CONE中的CcoeAppUi。 void ActivateViewL(const TvwsViewId& aViewId); 这个函数定义从当前视图切换时接下来激 活哪个视图(使用视图ID)。 void ActivateviewL(const TvwsViewId& aviewId,Tuid aCustomMessageId, const tdesc8&acustomMessage
13 派生于CEikAppUi的函数 为了让视图服务器激活、注册和注销应用 程序中的视图,并知道哪个视图用作默认 (主)应用程序视图,视图类需要调用下列 函数(它们在CEikAppUi中实现,均派生于 CONE中的CcoeAppUi。 void ActivateViewL(const TvwsViewId& aViewId); 这个函数定义从当前视图切换时接下来激 活哪个视图(使用视图ID)。 void ActivateViewL(const TvwsViewId& aViewId,Tuid aCustomMessageId, const TdesC8& aCustomMessage);
派生于CEikAppUi的函数 这个函数也定义接下来激活哪个视图,但 是如果需要,它也允许从一个视图向另一 个视图传递消息,例如应用程序特定的数 据,如联系人或约会日期表。这个数据以 UID或描述符消息的形式发送。 void RegisterViewL(Mcoeview&aview); 这个函数向视图服务器注册视图,以便它 可以在视图架构框架内使用。 void DeregisterViewL(const Mcoeview& aview);
14 派生于CEikAppUi的函数 这个函数也定义接下来激活哪个视图,但 是如果需要,它也允许从一个视图向另一 个视图传递消息,例如应用程序特定的数 据,如联系人或约会日期表。这个数据以 UID或描述符消息的形式发送。 void RegisterViewL(McoeView& aView); 这个函数向视图服务器注册视图,以便它 可以在视图架构框架内使用。 void DeregisterViewL(const McoeView& aView);
派生于CEikAppUi的函数 这个函数允许删除当前视图时注销它。 void SetDefaultViewL(const Mcoeview& aView); 这个函数定义第一次打开多视图应用程序 时,哪个视图用做默认视图。 Void AddToStackL(const MCoeview&aview, CcoeControl*aControl, TInt aPriority EcoeStackPriorityDefault, TInt aStackingFlags EcoeStackFlagStandard); 这个函数在视图的控件栈中添加控件,以 便激活该视图时可以接收键事件。禁止视
15 派生于CEikAppUi的函数 这个函数允许删除当前视图时注销它。 void SetDefaultViewL(const McoeView& aView); 这个函数定义第一次打开多视图应用程序 时,哪个视图用做默认视图。 Void AddToStackL(const MCoeView& aView, CcoeControl*aControl, TInt aPriority = EcoeStackPriorityDefault, TInt aStackingFlags = EcoeStackFlagStandard); 这个函数在视图的控件栈中添加控件,以 便激活该视图时可以接收键事件。禁止视 图时使用它