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;