NINJA CUSTOM CONTROLS
Modified : June 22 2009

"Ninja" was the name of a custom control library I began writing back in 2000. It contained a bunch of configurable, custom-drawn Win32 controls, such as progress bars, graphs, buttons, picture viewer, checkboxes, etc.

Slightly dated by todays standards, the Ninja library is still a reasonably lean and well organised example of writing capable custom controls in pure Win32.

The source code is available here (Visual Studio 2005), includes a framework handling basic extended types (vector2/3/4, colours, math utils, etc) and a test application, the output of which is pictured above.