Einzelnen Beitrag anzeigen

berens

Registriert seit: 3. Sep 2004
434 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Wie kann ich die Breite eines TPopupMenu festlegen?

  Alt 23. Jan 2009, 14:35
Tatsächlich, geht super einfach und die Zeichenfunktion bleibt auch erhalten (ich muss also nicht per Hand zeichnen):

Beim PopupMenu OwnerDraw auf True, bei allen TMenuItems bei OnMeasureItem die Prozedur verlinken:

Delphi-Quellcode:
procedure TForm1.MyMeasureItem(Sender: TObject; ACanvas: TCanvas; var Width, Height: Integer);
begin
  Width := 200; // Oder eigenen Wert, ist ja klar
end;
Einwandfrei gelöst, vielen Dank, Hawkeye!
  Mit Zitat antworten Zitat