można jakoś uniknąć bałaganu, który powstaje przy zmianie rozdzielczości?
align formy mam na client
zmieniam rozdzielczość za pomocą:
procedure Resolution(x,y:integer);
var Mode:TDeviceMode;
begin
with Mode do
begin
dmSize:=SizeOf(Mode);
dmBitsPerPel:=16;
dmPelsWidth:=x;
dmPelsHeight:=y;
dmFields:=DM_PELSWIDTH+DM_PELSHEIGHT;
end;
if ChangeDisplaySettings(Mode,0)<>DISP_CHANGE_SUCCESSFUL then
ShowMessage('Nie udało się zmienić rozdzielczości ekranu!!!');
end;
a po powrocie do dawnej rozdzielczości i zamknięciu formy, na pulpicie dzieją sie kosmosy... winamp przesunięty, gadulec w innej części pulpitu, okna poprzesuwane... na szczęście ikony zostają na miejscu... ale jak uniknąć tamtego rozpieprzu?