Po włączeniu maksymalizacji już nie będzie ikony maksymalizacji, tylko przywracania;
tylko taki jak przy pierwszym wywołaniu formularza ?
A co było "przy pierwszym wywołaniu formularza"? Opisz to jaśniej;
Ewentualnie, jeżeli chcesz zablokować przycisk maksymalizacji podczas działania programu, to można to zrobić tak:
procedure TForm1.btnDisableMaxButtonClick(Sender: TObject);
begin
SetWindowLong(Self.Handle, GWL_STYLE, GetWindowLong(Self.Handle, GWL_STYLE) and not WS_MAXIMIZEBOX);
RedrawWindow(Self.Handle, nil, 0, RDW_INVALIDATE or RDW_FRAME or RDW_NOCHILDREN);
end;
Przykład zawiera kod blokujący przycisk maksymalizacji (tylko blokujący, bez ukrywania przycisku) po wciśnięciu przycisku btnDisableMaxButton
; Ten kod możesz zastosować gdzie chcesz; Aby z powrotem odblokować przycisk maksymalizacji, użyj poniższego kodu:
procedure TForm1.btnEnableMaxButtonClick(Sender: TObject);
begin
SetWindowLong(Self.Handle, GWL_STYLE, GetWindowLong(Self.Handle, GWL_STYLE) or WS_MAXIMIZEBOX);
RedrawWindow(Self.Handle, nil, 0, RDW_INVALIDATE or RDW_FRAME or RDW_NOCHILDREN);
end;
i przycisk znów będzie odblokowany.