I am amazed at how well the native Symbian components are implemented. One of them is CAknSlider. CAknSlider is a control that has a slider that users can use to slide it along a bar whose orientation can be vertical or horizontal.
Now when you slide the slider the sliding is very smooth and does not flicker. But if for some reason I were to implement a custom slider control I would not get it as neat as CAknSlider.
So my question is how can I figure out how CAknSlider is implemented under the hood. There seems to be no straightforward way.
Also are there any documentation online that documents the best practices to follow when creating custom controls.