11 Voto

Delphi/Lazarus: Mostrar Línea de Separación en Menú

Pregunta de Invitado | 15/04/2022 a las 11:16

En algunas aplicaciones, he visto, que a veces, los elementos del menú individuales se separan unos de otros con algún tipo de línea divisoria. Esto se usa a menudo, por ejemplo, para agrupar algunos elementos del menú que pertenecen juntos temáticamente.

Sin embargo, nunca he visto la posibilidad de establecer o crear tal divisor usando Delphi o Lázarus. He buscado el inspector de objetos para opciones para ambos, el MainMenu (TMainMenu), así como el PopupMenu (TPopUpMenu).

ResponderPositivoNegativo
1Mejor Respuesta1 Voto

De hecho, no hay una "opción" real para esto, solo tiene que conocer el truco:

Para crear una línea de separación, debe configurar el título del elemento del menú correspondiente a "-". Tan pronto como la caption solo consiste en un guión, al iniciar la aplicación, se crea un divisor de menú de los mismos.

MenuItem1.Caption := 'Item antes del divisor';
MenuItem2.Caption := '-';
MenuItem3.Caption := 'Item después del divisor';

Aquí hay un pequeño ejemplo que muestra este comportamiento: MenuItem2 se está convirtiendo en el separador, los elementos antes y después se muestran con su título normal.
15/04/2022 a las 18:43

ResponderPositivo Negativo
Responder

Temas Relacionados

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.