Einzelnen Beitrag anzeigen

gandime
(Gast)

n/a Beiträge
 
#1

splashscreen in der bildschirmmitte zentrieren

  Alt 27. Aug 2006, 15:02
hi ich möchte ein splashscreen beim start in der bildschirmmitte zentrieren.

hab zwar schon nen code gefunden der den splashscreen anzeigt aber ich weiss nicht wie ich ihn zentriere

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  Alpha: Boolean;
  Bit: TBitmap32;
  BlendF: TBlendFunction;
  P: TPoint;
  Size: TSize;
begin
  Bit := TBitmap32.Create;
  bit:=Image321.Bitmap;
  setWindowLong(Handle, GWL_EXSTYLE,getWindowLong(Handle, GWL_EXSTYLE) or WS_EX_LAYERED);
  BlendF.BlendOp := AC_SRC_OVER;
  BlendF.BlendFlags := 0;
  BlendF.SourceConstantAlpha := 255;
  BlendF.AlphaFormat := AC_SRC_ALPHA;
  P := Point(0, 0);
  Size.cx := Bit.Width;
  Size.cy := Bit.Height;
  UpdateLayeredWindow(Handle, 0, nil, @Size, Bit.Handle, @P, 0, @BlendF, ULW_ALPHA);
end;
  Mit Zitat antworten Zitat