Tema: GetUpdateRec
Ver Mensaje Individual
  #5  
Antiguo 21-09-2005
Avatar de jmariano
jmariano jmariano is offline
Miembro
 
Registrado: jul 2005
Posts: 376
Reputación: 19
jmariano Va por buen camino
Por lo que he leído y por los ejemplos que he visto por ahí, decirte que la función se utiliza dentro del evento WM_PAINT y sirve, como comentaste, para recuperar el área que necesita ser actualizada, además de si es necesario actualizarla.

Código Delphi [-]
procedure TMiControl.WMPAINT(Var Msg: TWMPaint);
var
  R: TRect;
begin
  { La siguiente sentencia comprueba si un área necesita ser actualizada
    y, si es así, almacenará en la variable 'R' las coordenadas de dicho área } 
  if GetUpdateRect(Handle, R, False) then 
  begin
    // Operación de dibujo para el control
  end;
end;

(El último parámetro de "GetUpdateRect" sirve para indicar si el fondo del área ha de ser borrado. Si es "False" el fondo es conservado)

Espero haberte aclarado un poquito!

Saludos!

Última edición por jmariano fecha: 21-09-2005 a las 17:15:23.
Responder Con Cita