Introduction - If you have any usage issues, please Google them yourself
The project is mainly a function of the overloaded CXPButton the DrawItem. The DrawItem re-draw the button in all new state of the display. Concrete implementation of the code are general instructions.