Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 24-12-2004
Avatar de ArdiIIa
[ArdiIIa] ArdiIIa is offline
Miembro Premium
 
Registrado: nov 2003
Ubicación: Valencia city
Posts: 1.481
Poder: 24
ArdiIIa Va por buen camino
Fondo

Te pongo un ejemplo...

Espero que te sirva y FLIZ NAVIDAD !!


......

private
FClientInstance : TFarProc;
FPrevClientProc : TFarProc;
procedure ClientWndProc(var Message: TMessage);

...





procedure TFormMain.FormCreate(Sender: TObject);
begin
FClientInstance := MakeObjectInstance(ClientWndProc);
FPrevClientProc := Pointer(GetWindowLong(ClientHandle,GWL_WNDPROC));
SetWindowLong(ClientHandle,GWL_WNDPROC, LongInt(FClientInstance));
end;




procedure TFormMain.ClientWndProc(var Message: TMessage);
var
Dc : hDC;
Row,col: Integer;
Bit : TBitmap;
begin


with Message do
case Msg of
WM_ERASEBKGND:
begin
DC := TWMEraseBkGnd(Message).Dc;
begin
Bit := TBitmap.Create;
Bit.Width := Image1.Width;
Bit.Height := Image1.Height;
Bit.Canvas.Draw(0,0,Image1.Picture.Graphic);

for Row := 0 to ClientHeight div Bit.Height do
for Col := 0 to ClientWidth div Bit.Width do
BitBlt(Dc,
Col * Bit.Width,
Row * Bit.Height,
Bit.Width,
Bit.Height,
Bit.Canvas.Handle,
0,
0,
SRCCOPY);
Result := 1;
Bit.Free;

End;

Result := 1;
end;
else
Result := CallWindowProc(FPrevClientProc,
ClientHandle,
Msg,
wParam,
lParam);
end;


end;




procedure TFormMain.FormClose(Sender: TObject; var Action: TCloseAction);
begin
SetWindowLong(ClientHandle,GWL_WNDPROC, LongInt(FPrevClientProc));
end;
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:15:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi