¿Cómo puedo eliminar el borde azul que está en la parte superior del formulario de ventana? (No sé el nombre de ella exactamente.)Eliminar la barra de título en Windows Forms
Respuesta
Usted puede establecer la propiedad FormBorderStyle
a ninguno en el diseñador, o en el código:
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
Hay un error tipográfico. Es 'FormBorderStyle' :) – ty812
Establecer FormsBorderStyle
del formulario para None
.
Si lo hace, le corresponde a usted cómo implementar la funcionalidad de arrastrar y cerrar de la ventana.
si por Blue Border thats on top of the Window Form
quiere decir titlebar, conjunto Formas ControlBox
propiedad a false
y Text
propiedad a cadena vacía ("").
He aquí un fragmento:
this.ControlBox = false;
this.Text = String.Empty;
Su solución tiene la ventaja de establecer el estilo de borde en Ninguno, porque ... deja el borde intacto :) +1 – Spook
Y de alguna manera, si lo hace a través de 'FormBorderStyle.None', lo deshabilita de dibujar en la forma de alguna manera (OnPaint establece una imagen en un cuadro que tiene su 'Dock' establecido en' Fill'), funcionó bien hasta que cambié la configuración del borde con 'FormBorderStyle.None', pero de esta manera, el dibujo todavía funciona para mí :) – DrCopyPaste
@Spook: Iba a subir un nuevo hilo para preguntar exactamente esto :) – Jack
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
También añadir este fragmento de código a su forma para permitir que sea posible arrastrar todavía.
Sólo tiene que añadir justo antes del constructor (el método que llama a InitializeComponent()
private const int WM_NCHITTEST = 0x84;
private const int HTCLIENT = 0x1;
private const int HTCAPTION = 0x2;
///
/// Handling the window messages
///
protected override void WndProc(ref Message message)
{
base.WndProc(ref message);
if (message.Msg == WM_NCHITTEST && (int)message.Result == HTCLIENT)
message.Result = (IntPtr)HTCAPTION;
}
Ese código es de: https://jachman.wordpress.com/2006/06/08/enhanced-drag-and-move-winforms-without-having-a-titlebar/
ahora para deshacerse de la barra de título pero todavía tiene un borde combina el código de la otra respuesta:
esto .ControlBox = falso;
this.Text = String.Empty;
con esta línea:
this.FormBorderStyle = FormBorderStyle.FixedSingle;
Ponga esas 3 líneas de código en el evento OnLoad del formulario y usted debe tener una forma agradable 'flotante' que pueden arrastrarse con un borde fino (uso FormBorderStyle.None si no desea la frontera).
- 1. Barra de estado en C# Windows Forms
- 2. Eliminar barra de título en Gnome
- 3. Eliminar la barra de título de la aplicación de Android
- 4. de la barra de título
- 5. establecer Form.Text en Windows Forms Formulario no actualiza el título
- 6. ¿Es posible eliminar panel2 de SplitContainer en Windows Forms?
- 7. barra de progreso en la barra de título
- 8. Barras de menú estándar de Windows en Windows Forms
- 9. ProgressBar es lenta en Windows Forms
- 10. ¿Cómo puedo eliminar la barra de título y los iconos de la barra de tareas de los programas Java en Windows 7?
- 11. Windows Forms and ShowDialog problema
- 12. Aplicación de consola C++, ocultando la barra de título
- 13. llamadas multihilo en la aplicación Windows Forms?
- 14. PyQT ¿Quitar los programas Barra de título?
- 15. Android: Custom barra de título
- 16. Android barra de título eliminación
- 17. Ocultar barra de título NSWindow
- 18. Tab Index en Windows Forms
- 19. Eliminar la barra de título de la aplicación externa usando C#
- 20. ¿Cómo se puede eliminar (u ocultar) la barra de título en jqgrid?
- 21. Windows Forms: capturar MouseWheel
- 22. Borrando DrawRectangle en Windows Forms
- 23. Windows Forms Separator Control
- 24. .NET SplitContainer usando C# Windows Forms
- 25. ¿Cómo eliminar el título en Diálogo?
- 26. WPF o Windows Forms
- 27. Muelles, anclajes y diseños de fluidos en Windows Forms Applications
- 28. Windows Forms - ErrorProvider + DataGridView
- 29. Título en blanco en la barra de acciones
- 30. Android 3.2 quitar el título de la barra de acciones
se llama TitleBar y probablemente puede ocultarlo cambiando la propiedad de estilo de borde del formulario a ningún borde o ninguno. –