The ColourPicker modules provides a dialogue window specifically to select a colour.
The dialogue is not a Wimp task. The colour picker makes use of the Wimp filter mechanism to receive events for its dialogues. A colour picker client is an application which use the colour picker. All clients must be Wimp tasks.