Einzelnen Beitrag anzeigen

Benutzerbild von anse
anse

Registriert seit: 30. Okt 2006
Ort: Neuenkirchen
194 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Höhe von TMenuItems bei 120 DPI erhöhen?

  Alt 5. Feb 2010, 21:33
Ok,
* TPopupMenu.OwnerDraw auf True gestellt
* OnMeasureItem handler geschrieben:

Delphi-Quellcode:
procedure TMainform.omi(Sender: TObject; ACanvas: TCanvas; var Width, Height: Integer);
begin
  height := 40;
end;
Dadurch wird tatsächlich das Item höher. Allerdings mit dem Nachteil, dass dann Checked items keinen Haken mehr haben, und noch einen kleinen Fehler beim Malen des Begrenzers zwischen Itemtext und des linken Bereiches für das Icon:

http://www.heidisql.com/files/menu_ownerdraw.png

Hmmmm....
Ansgar Becker
https://www.heidisql.com
Wenn du loslässt, hast du zwei Hände frei.
  Mit Zitat antworten Zitat