18.5.3 抓取触笔按下控件
在控件外部拖拽时,如在按下-释放情形中,通常希望所有触笔事件—包括释放,都进入触笔所指向的控件。因此,框架必须记住触笔按下事件与哪个控件关联,并将所有后续拖拽和触笔释放事件传送到该控件。
Symbian操作系统将其称为触笔抓取(pointer grab),窗口服务器和控件环境中提供支持抓取的相关 API:窗口服务器必须记住正确的窗口,控件环境必须记住正确的控件。如果编写的是包含多个按下-释放类型对象的控件,但由于不同的原因,不希望把这些对象实现为组件控件(也许它们不是正方形),那么也必须实现抓取逻辑。
【责任编辑:
董书 TEL:(010)68476606】