Namespaces
Variants
Actions

How to handle events in custom controls

Jump to: navigation, search
Article Metadata

Code Example
Source file: Media:Cc.zip

Tested with
Devices(s): N73, N95 8Gb

Compatibility
Platform(s): S60 3rd, S60 3rd FP1

Article
Created: Den123 (23 Mar 2008)
Last edited: hamishwillee (08 May 2013)

Contents

Overview

The original article is in Russian. You can find it here.


This example demonstrates how to use container controls, how to handle events and how to use custom controls in the dialogs.

CompoundSmileCtrls.png CompoundSmileCtrls2.PNG

Source code of this project: File:Cc.zip.

CSuperControl

It is a container control. It consists of two objects: CSmileControl and CSliderGroup. Method SizeChanged() calculates size and position of these embedded parts. Depending on the sizes, the embedded parts are displayed from top to bottom or from left to right. This control supports events handling - events are passed to the embedded control CSliderGroup. This control also displays the background of the current theme.

CSmileControl

This non-focusing control doesn't supports events handling. It's just displays the smile, considering coefficients of the deformation (iDeltaX, iDeltaY).

CSliderGroup

It is a container control. It consists of two sliders for defining two values. This control supports events handling. There are two possible result of event: focus changed or value of the slider changed.

CSimpleSlider

This simple control is used for displaying value ( dX or dY ) and for changing this value.

This page was last modified on 8 May 2013, at 03:01.
89 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved