Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-09-2022
jmbarrio jmbarrio is offline
Miembro
 
Registrado: may 2003
Posts: 72
Poder: 22
jmbarrio Va por buen camino
Modificar el ancho de un TMenu delphi7

Buenas noches, al modificar el tamaño de la fuente de un TMenu en el evento OnDrawItem el ancho del TMenu no se escala, con lo que las letras del menu se quedan cortadas.
Como se puede modificar el ancho de un TMenu en delphi7?

Muchas gracias, un saludo.
Responder Con Cita
  #2  
Antiguo 07-09-2022
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Poder: 20
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
  #3  
Antiguo 07-09-2022
jmbarrio jmbarrio is offline
Miembro
 
Registrado: may 2003
Posts: 72
Poder: 22
jmbarrio Va por buen camino
Muchas gracias, es un TMenuItem, no había caído en el evento measureItem

Lo pruebo y te digo.
Responder Con Cita
  #4  
Antiguo 07-09-2022
jmbarrio jmbarrio is offline
Miembro
 
Registrado: may 2003
Posts: 72
Poder: 22
jmbarrio Va por buen camino
Buenas tardes,el ancho ya lo modifico, lo que no logro cambiar es el alto, por mucho que ponga height:=height + xxx siempre da el mismo alto
Me refiero al ancho de la primera linea del menú, la altura de los submenu si que la modifica.

Gracias, un saludo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Modificar tipo, estilo, tamaño de letra en TMenu y TPopUpMenu casacham Trucos 1 10-12-2009 14:52:04
Colocar Ancho De columna de un DBGrid dependiendo del ancho del maximo campo guardado gulder Varios 3 08-11-2008 12:27:34
Modificar ancho de letra RichEdit marceloalegre Varios 3 24-09-2007 21:34:19
Modificar ancho en un combobox al desplegarse Bicho Trucos 2 21-06-2006 10:58:48
¿Como modificar el ancho de dos campos en un DbLookupComboBox? cybergerman OOP 1 28-10-2004 10:07:39


La franja horaria es GMT +2. Ahora son las 11:57:44.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi