Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Schriftgröße von Showmessage('') ändern

  Alt 27. Apr 2010, 17:59
Schau dir mal Delphi-Referenz durchsuchenCreateMessageDialog an. Falls du den Quellcode der VCL hast, kannst du dir auch mal reinziehen, wie ShowMessage implementiert ist.

Das könnte dann so aussehen:
Delphi-Quellcode:
function MyShowMessage(const AMessage: string; AFontSize: Integer): Integer;
var
  dlg: TForm;
begin
  dlg := CreateMessageDialog(AMessage, mtInformation, [mbOK]);
  try
    dlg.Position := poScreenCenter;
    dlg.ScaleBy(AFontSize, dlg.Font.Size);
    Result := dlg.ShowModal;
  finally
    dlg.Free;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  MyShowMessage('Blah', 48);
end;
Uli Gerhardt
  Mit Zitat antworten Zitat