×
Namespaces

Variants
Actions

在触摸屏机器上捕捉点触摸

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
huwell 在 16 Oct 2008 创建
最后由 hamishwillee 在 15 Dec 2011 编辑

CS001145


  • 开发伙伴平台:

S60 5th Edition


  • 详细描述

S60第五版支持触摸事件,如果点触摸在程序范围内,那么该事件就可以发送到当前激活的UI程序控件中。


container control的基类完成了CCoeControl::HandlePointerEvent()方法,将事件传承给它的子控件。记得要在你的程序中完成每个自定义控件的事件处理。


如果你想要一个UI控件接收所有的按键事件,那么就是用CCoeControl::SetPointerCapture()方法。


MMP文件

需要下列库

LIBRARY cone.lib


源文件

void CMyContainer::EatAllEvents()
{
// This start eating all pointer events from other ui control in this application.
SetPointerCapture(ETrue);
}void CMyContainer::ReleaseEventCatching()
{
// Disables pointer capturing
SetPointerCapture(EFalse);
}


后记

一个UI控件接收了所有触摸事件

This page was last modified on 15 December 2011, at 09:19.
27 page views in the last 30 days.