Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Rund ums Auflösung ändern, auslesen, ermitteln der Mögli

  Alt 4. Nov 2006, 19:01
Hoffe, dieser Ausschnitt aus einem aktuellen Projekt von mir hilft dir:

Delphi-Quellcode:
procedure TFResChange.FormCreate(Sender: TObject);
var
  cnt : Integer;
  DevMode : TDevMode;
  Resolution: PDevMode;
begin
  Resolutions := TList.Create;

  //Auflistung der Display-Modi - © delphi.about.com
  cnt := 0;
  while EnumDisplaySettings(nil,cnt,DevMode) do
  begin
    with Devmode do
    begin
      LBResolutions.Items.Add(Format('%dx%d %d Bit %d Hz ', [dmPelsWidth,dmPelsHeight,dmBitsperPel,dmDisplayFrequency])) ;
      New(Resolution); // Speicherbereich reservieren
      Resolution^ := DevMode; // kopieren
      Resolutions.Add(Resolution); // Zur Liste
    end;
    Inc(cnt);
  end;
end;
EDIT: außerdem für dich interessant: Delphi-Referenz durchsuchenChangeDisplaySettings
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat