Bien, ahora si lo he conseguido

, con esta función se guardaría una imagen de la Form en un archivo.bmp. NO es preciso guardarla en fichero, si lo deseas puedes manejar dicho Bitmap, aunque debes recordar en liberar el Bitmap (delete) sólo cuando hayas acabado de usarlo. Aqui tenéis el código. 1 Saludo.
void TForm1::SaveControlImage(TWinControl *Control, AnsiString FileName){
HDC DC;
//Para manejar el Handle
Graphics::TBitmap *BitmpPrueba = new Graphics::TBitma();
try{
BitmpPrueba->Width = Control->Width;
BitmpPrueba->Height = Control->Height;
DC = GetWindowDC(Control->Handle);
//ASi muestra toda la ventana
BitBlt(BitmpPrueba->Canvas->Handle, 0, 0, Control->Width, Control->Height, DC, 0, 0, SRCCOPY);
ReleaseDC(Control->Handle, DC);
//para que devuelva el control al programa BitmpPrueba->SaveToFile(FileName);
}
__finally{
delete BitmpPrueba;
}
}
No duden en plantear sus dudas, si puedo ayudar lo haré encantado.