Ciao a tutti , piccolo problema di difficile soluzione con il Borland c++.
Con le funzioni:
Canvas->FillRect(TheRect);
DrawText( Canvas->Handle ,IntToStr(im + 1).c_str(), -1,&TheRect,DT_CENTER | DT_VCENTER | DT_SINGLELINE);
disegno dei rettangoli con testo su un form , e fin quà tutto ok , quando apro e chiudo una finestra esterna al mio programma sopra al mio form i rettangoli disegnati non sono più presenti , per farli riapparire devo richiamare la funzione di disegno , questa funzione è richiamata quando muovo il form ma nel caso sopra decritto non muovendo il form la funzione non viene chiamata , ho provato con l'evento OnPaint e OnResize ma dato che nella funzione di disegno viene generato l'evento Paint il tutto non mi funziona , volevo sapere se esiste la possibilità di intercettare la visualizzazione della mia form quando torna in primo piano attraverso i message o se esiste un'altra possibilità.
Grazie a tutti.