Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
Delphi 2005 Personal
|
Re: Programm zu gross...
9. Dez 2005, 14:48
Du kannst natürlich auch die Bildschirmauflösung ändern:
Delphi-Quellcode:
function ChangeResolution(XResolution, YResolution, Depth: DWORD): BOOL;
var
DevMode: TDeviceMode;
i: Integer;
begin
Result := False;
i := 0;
while EnumDisplaySettings(nil, i, DevMode) do
with DevMode do
begin
if (dmPelsWidth = XResolution) and
(dmPelsHeight = YResolution) and
(dmBitsPerPel = Depth) then //CDS_FULLSCREEN wenn Auflösung nur für 1 Prog geändert wird
if ChangeDisplaySettings(DevMode, [CDS_UPDATEREGISTRY]) =
DISP_CHANGE_SUCCESSFUL then
begin
Result := True;
SendMessage(HWND_BROADCAST, WM_DISPLAYCHANGE, SPI_SETNONCLIENTMETRICS, 0);
Break;
end;
Inc(i);
end;
end;
Michael Enßlin Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates
|
|
Zitat
|