I have seen some software that has various images
that are installed on the harddrive. you could
load these at runtime thusly.
void __fastcall TForm1::BitBtn1MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
BitBtn1->Glyph->LoadFromFile ("image2.bmp"

;
}
void __fastcall TForm1::BitBtn1MouseUp(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
BitBtn1->Glyph->LoadFromFile ("image1.bmp"

;
}
tomcruz.net