Here are two great videos from ITDevCon 2012 by Ray Konopka that talk about how FireMonkey does what it does. Ray gives an overview of the high-level differences between VCL and FMX. In part 2 he shows how to create custom FMX controls.I love the way Ray gets frustrated. He’s just like us.Creating Custom FireMonkey Controls Part 1https://www.youtube.com/watch?v=m0NeWCmKAnUCreating Custom FireMonkey Controls Part 2https://www.youtube.com/watch?v=ufCKmYAxyCA Update: 10/03/2015I spoke with Ray and he gave me the link so we can download the source code he used in the demo. Thanks Ray!http://www.raize.com/Sessions/CustomFMXControls.zipEnjoy – Semper FiGunny Mike
StackOverflow: Firemonkey
Embarcadero: Firemonkey OOP
Embarcadero: Firemonkey C++