Fertisch..
Es geht nur um das Interface..
Es gibt keine ausführende Funktionen
So werden die Button für das Menu erstellt.
Daraus ergibt sich dann einer dieser Einträge.
Delphi-Quellcode:
btnMenu := CTRL_PushButtonCreate;
btnMenu.ImagePath := SpriteResPath + 'BTN_Push.png';
btnMenu.Text := PWideChar(sLabel);
btnMenu.Left := 1 + 20;
btnMenu.Top := Step;
btnMenu.Width := w - (2 + 20);
btnMenu.Height := Height;
btnMenu.DlgItemID := ID;
btnMenu.TextCol := gSprMenuC.GD_ARGB(255, 255, 255, 255);
btnMenu.Label3D := -1;
btnMenu.TextAlligment := Left;
btnMenu.ImageStateMax := 0;
btnMenu.ImageFrontPath := sResource;
btnMenu.ImageFrontX := 4;
btnMenu.ImageFrontY := 1;
btnMenu.TextLeft := btnMenu.Left + 8;
btnMenu.CreateWindow(HSprMenuC);
btnMenu.Enabled := true;
SKAERO_SetZorder(HSprMenuC, HWND_TOP);
ShowWindow(btnMenu.Handle, SW_HIDE);
if UseCheck then
begin
btnMenu.SetPrivateFont(SpriteResPath + 'Marlett.ttf', MarletFontName, 22,
FontStyleRegular, gSprMenuC.GD_ARGB(255, 0, 0, 0), PWideChar(sCheck),
w - (Height + 20), 2, Height - 4, 22, ID, SKAERO_BTNTEXTCOLOR,
false, BS_LABEL_LEFT, -1, btnMenu.Handle);
end;
gruss