Tôi có một hình thức mà không chú thích, sử dụng Nhấn đúp để tối đa hóa: Mã trông như thế này:cách chính xác để tối đa hóa hình thức trong delphi (không có chú thích)
procedure xxxxxx;
begin
if Form1.WindowState=wsNormal then
begin
Form1.WindowState:=wsMaximized;
Form1.SetBounds(0,0,screen.Width,screen.Height-getHeightOfTaskBar);
end
else
begin
Form1.WindowState:=wsNormal;
end;
ShowTrayWindow;
end;
function getHeightOfTaskBar : integer;
var hTaskBar:HWND;
rect : TRect;
begin
hTaskbar := FindWindow('Shell_TrayWnd', Nil);
if hTaskBar<>0 then
GetWindowRect(hTaskBar, rect);
Result:=rect.bottom - rect.top;
end;
này hoạt động tốt, ngoại trừ việc tôi phải con số thanh tác vụ ở đâu để đặt lại SetBounds ...
Cách chính xác để thực hiện việc này là gì?
Cảm ơn.
Tốt nhưng điều này chỉ hoạt động với màn hình chính. Để tối đa hóa nó trên màn hình hiện tại, bạn sẽ cần phải làm như sau: với Screen.MonitorFromWindow (Form1.Handle) .WorkAreaRect làm Form1.SetBounds (Trái, Trên, Phải - Trái, Dưới - Trên); – Name