Einzelnen Beitrag anzeigen

Progman

Registriert seit: 31. Aug 2007
Ort: 99974 MHL
695 Beiträge
 
Delphi 10.1 Berlin Starter
 
#6

Re: Formdarstellung abhängig von Windowsfont

  Alt 23. Nov 2009, 11:07
Eingestellte Schriftart überprüfen:
Delphi-Quellcode:
unit CheckF;

interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

  function SmallFonts : Boolean;
  procedure ChckFonts;

implementation

function SmallFonts : Boolean;
var dc: hdc;
begin
  dc:= GetDC(0);
  Result := (GetDeviceCaps(dc, LOGPIXELSX) = 96);
  ReleaseDC(0, DC)
end;

procedure ChckFonts;
begin
  if not SmallFonts then begin
    if MessageDlg('Dieses Programm erfordert die Einstellung "Kleine Schriftarten"! Soll es trotzdem gestartet werden?',
     mtWarning,[mbYes,mbNo],0)=mrNo then Halt(0);
  end;
end;

end.
ChckFonts in die *.dpr-Datei, bevor die Application intialisiert wird.
Karl-Heinz
Populanten von Domizilen mit fragiler, transparenter Aussenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
(Wer im Glashaus sitzt sollte nicht mit Steinen werfen)
  Mit Zitat antworten Zitat