Ver Mensaje Individual
  #2  
Antiguo 07-09-2022
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Reputación: 22
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
¿Qué componente estás utilizando?

Yo tengo implementado en cada TMenuItem los eventos OnMeasureItem y OnDrawItem.

Código Delphi [-]
procedure TFMain.MeasureMenuItem(Sender: TObject; ACanvas: TCanvas; var Width, Height: integer);
begin
  // Alarga 18 px si están asignadas las imágenes.
  if TMenuItem(Sender).GetParentMenu.Images <> nil then
     Width := Width + 18;
end;
Responder Con Cita