Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Смена разрешения экрана


Автор: kindDevil 6.3.2006, 23:57
как в Delphi, используя стандартные ф-ции, сменить текущее разрешение экрана?

Автор: Kesh 7.3.2006, 00:12
Код

function SetFullscreenMode:Boolean; 
var DeviceMode : TDevMode; 
begin 
 with DeviceMode do begin 
  dmSize:=SizeOf(DeviceMode); 
  dmBitsPerPel:=16; 
  dmPelsWidth:=640; 
  dmPelsHeight:=480; 
  dmFields:=DM_BITSPERPEL or DM_PELSWIDTH or DM_PELSHEIGHT; 
  result:=False; 
  if ChangeDisplaySettings(DeviceMode,CDS_TEST or CDS_FULLSCREEN) <> DISP_CHANGE_SUCCESSFUL  
   then Exit; 
  Result:=ChangeDisplaySettings(DeviceMode,CDS_FULLSCREEN) = DISP_CHANGE_SUCCESSFUL; 
 end; 
end; 

procedure RestoreDefaultMode; 
var T : TDevMode absolute 0; 
begin 
 ChangeDisplaySettings(T,CDS_FULLSCREEN); 
end;

Взято из DRKB

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)