Respuesta
Es un error en el procesador de "sistema", detalles en this bug report.
respuesta de Microsoft proporciona una solución muy fácil:
1) Crear una subclase de ToolStripSystemRenderer
, anulando OnRenderToolStripBorder
y lo que es un no-op:
public class MySR : ToolStripSystemRenderer
{
public MySR() { }
protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
{
//base.OnRenderToolStripBorder(e);
}
}
2) Utilizar ese procesador para su toolstrip:
toolStrip3.Renderer = new MySR();
+1, pero he editado la respuesta para * incluir * la respuesta en lugar de solo señalarla. StackOverflow debe ser independiente, los enlaces externos pueden pudrirse. Constituyen un buen complemento, pero el contenido principal debe estar en SO. –
¿Por qué esto cierra mi aplicación? – RickInWestPalmBeach
Es posible que desee agregar comprobación de tipos para evitar la pérdida de frontera ToolStripDropDownMenu
/etc. (Puesto heredado de ToolStrip
, comienza mismo uso intérprete personalizado automáticamente):
protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
{
if (e.ToolStrip.GetType() == typeof(ToolStrip))
{
// skip render border
}
else
{
// do render border
base.OnRenderToolStripBorder(e);
}
}
omitida ToolStripDropDownMenu
frontera no es tan notable durante el uso de ToolStripSystemRenderer
pero se vuelven monstruosidad real con ToolStripProfessionalRenderer
.
También, la configuración System.Windows.Forms.ToolStripManager.Renderer = new MySR();
podría ser útil si desea que todas las instancias ToolStrip
de toda la aplicación usen MySR
de forma predeterminada.
- 1. ¿Cómo mostrar las etiquetas de la tira debajo de la trama al facetear?
- 2. Cómo deshabilitar la navegación en WinForm con las flechas en C#?
- 3. ¿Cómo eliminar la línea negra adicional debajo de UISearchBar?
- 4. Deshabilitar Minimizar y maximizar en WinForm?
- 5. Cómo deshabilitar la funcionalidad de ventas en línea de magento?
- 6. Tira de herramientas con botón de verificación grupo
- 7. Cómo deshabilitar la información sobre herramientas en google geo chart?
- 8. Cómo deshabilitar la línea de puntos hendidura en VS 2010
- 9. BASH: Tira carácter de nueva línea de cuerda (leer línea)
- 10. ¿Cómo especifico "la palabra debajo del cursor" en la línea de comandos de VIM?
- 11. ¿Cómo borrar línea (s) por debajo de la línea actual en vim?
- 12. Deshabilitar la función $ de las herramientas de desarrollador de Chrome
- 13. Cómo deshabilitar la confirmación automática en las Herramientas de la base de datos Eclipse para Oracle?
- 14. C#: Cómo cambiar la posición de dos controles winform
- 15. ¿Cómo deshabilitar la advertencia en xcode en una línea específica?
- 16. C# app.config en winform
- 17. Cómo aumentar el tamaño de los botones en una tira de herramientas?
- 18. Controles Clon - C# (Winform)
- 19. Abra una nueva línea debajo de la línea actual en Xcode
- 20. Cómo deshabilitar/habilitar la conexión de red en C#
- 21. ¿Cómo implementar la tira de fotos de la aplicación de la cámara en WP7?
- 22. Cómo agregar ayuda a la aplicación winform C#
- 23. ¿La mejor manera de probar herramientas de línea de comandos?
- 24. Entrada en la misma línea que la salida en C#?
- 25. WCF - Deshabilitar la seguridad en nettcpbinding (C#)
- 26. C# Winform freezing en SerialPort.Close
- 27. Formateo de texto en la etiqueta WinForm
- 28. Mini barra de herramientas de cacao debajo de la tabla (agregar, eliminar)
- 29. Cómo revertir la tira de objcopy con only-keep-debug?
- 30. Trabajador de fondo C winform
¿Cómo conseguiste el fondo blanco? Eso no es estándar. –