Come rimuovere il bordo blu sopra il modulo finestra? (Non so il nome di essa esattamente.)Rimuovere la barra del titolo in Windows Form
risposta
È possibile impostare la proprietà FormBorderStyle
a nessuno nella finestra di progettazione, o nel codice:
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
C'è un errore di battitura. È 'FormBorderStyle' :) – ty812
Impostare FormsBorderStyle
del Modulo per None
.
Se lo fai, sta a te decidere come implementare la funzionalità di trascinamento e chiusura della finestra.
se per Blue Border thats on top of the Window Form
intendi titlebar, insieme Forms ControlBox
proprietà false
e Text
proprietà su una stringa vuota ("").
Ecco un frammento:
this.ControlBox = false;
this.Text = String.Empty;
La tua soluzione ha il vantaggio di impostare lo stile del bordo su Nessuno, perché ... lascia intatto il bordo :) +1 – Spook
E in qualche modo, se lo fai tramite 'FormBorderStyle.None' ti disabilita da disegnando il modulo in qualche modo (OnPaint imposta un'immagine in una picturebox che ha il suo 'Dock' impostato su' Fill'), ha funzionato bene fino a quando ho cambiato l'impostazione del bordo con 'FormBorderStyle.None', ma in questo modo, il disegno funziona ancora per me :) – DrCopyPaste
@Spook: stavo per iniziare una nuova discussione per chiedere esattamente questo :) – Jack
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
anche aggiungere questo pezzo di codice al modulo per permettere che sia ancora trascinabile.
Basta aggiungere a destra prima del costruttore (il metodo che chiama 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;
}
Quel codice è da: https://jachman.wordpress.com/2006/06/08/enhanced-drag-and-move-winforms-without-having-a-titlebar/
Ora per sbarazzarsi della barra del titolo ma hanno ancora un bordo che combina il codice dell'altra risposta:
.ControlBox = falso;
this.Text = String.Empty;
con questa linea:
this.FormBorderStyle = FormBorderStyle.FixedSingle;
Mettere quelle 3 righe di codice nell'evento OnLoad della maschera e si dovrebbe avere una bella forma 'galleggiante' che è trascinabile con un bordo sottile (uso FormBorderStyle.None se non si desidera confine).
- 1. Rimuovere la barra del titolo dell'app android
- 2. Come rimuovere la barra del titolo in JFrame
- 3. Come rimuovere la barra del titolo dell'app (Android) in Xamarin.Forms?
- 4. Rimuovi la barra del titolo in Gnome
- 5. Impossibile nascondere completamente la barra superiore in Windows Form C#
- 6. Android barra del titolo rimozione
- 7. Come modificare l'icona del titolo di un'applicazione Windows Form
- 8. Come nascondere la barra del titolo dall'inizio
- 9. Android: personalizzato barra del titolo
- 10. Come posso rimuovere le icone della barra del titolo e della barra delle applicazioni dei programmi Java su Windows 7?
- 11. Rimozione barra del titolo dell'applicazione Android
- 12. Barra del titolo mancante in NSOpenPanel?
- 13. Xamarin Forms UWP Nascondi barra del titolo
- 14. QT4 Trascinare la finestra senza barra del titolo
- 15. Finestra sfocata con barra del titolo in Windows 10? Smesso di funzionare dopo Windows Update
- 16. Combina barra degli strumenti e barra del titolo in Qt
- 17. Come personalizzare la barra del titolo e la finestra
- 18. Riguardo alla rimozione della barra del titolo dell'attività in Android
- 19. Come rimuovere la barra del titolo da una finestra ma mantenere il bordo
- 20. È possibile rimuovere la barra del titolo nel testo sublime 3
- 21. Come rimuovere la finestra di dialogo di avviso Barra del titolo
- 22. C# 2005: Rimuovi icona dalla barra del titolo del modulo
- 23. Come posso creare un'app per Java Swing che copra la barra del titolo di Windows?
- 24. Mostra barra del titolo dal codice
- 25. NET nascondere la barra del titolo, ma mantenere confine
- 26. Android: problema con nascondere la barra del titolo
- 27. Come impostare la barra di navigazione destra titolo del pulsante
- 28. Come far scomparire la barra del titolo nella finestra WPF?
- 29. Come rimuovere il titolo dell'app dalla barra degli strumenti?
- 30. Host IDeskBand in un Windows Form
si chiama TitleBar e probabilmente si può nascondere cambiando la proprietà di stile del bordo del modulo a nessun bordo o nessuno. –