Proprietà ControlBox

Proprietà Form.ControlBox

Aggiornamento: novembre 2007

Ottiene o imposta un valore che indica se viene visualizzata una casella di controllo nella barra del titolo del form.

Spazio dei nomi:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public bool ControlBox { get; set; }
/** @property */
public boolean get_ControlBox()
/** @property */
public  void set_ControlBox(boolean value)

public function get ControlBox () : boolean
public function set ControlBox (value : boolean)

Valore proprietà

Tipo: System.Boolean

true se viene visualizzata una casella di controllo nell'angolo superiore sinistro del form; in caso contrario, false . Il valore predefinito è true.

Se la proprietà ControlBox è impostata su true la casella di controllo verrà visualizzata nell'angolo superiore sinistro del barra del titolo. Questa casella di controllo consente all'utente l'accesso tramite mouse al menu di sistema.

Se si imposta ControlBox su false e si imposta inoltre la proprietà Location, la proprietà Size di Form non verrà aggiornata per riflettere che l'area non client del form è stata nascosta. Per risolvere questo problema, inserire il codice che modifica la proprietà Location nell'evento HandleCreated.

Nota:

Se impostata su false, la proprietà ControlBox non avrà alcun effetto su un form figlio MDI (Multiple Document Interface, Interfaccia a documenti multipli) visualizzato a finestra ingrandita al momento della creazione.

Nell'esempio di codice riportato di seguito vengono utilizzate le proprietà ControlBox, FormBorderStyle, MaximizeBox, MinimizeBox e StartPosition per creare un form privo di bordi e barra del titolo. Il form creato in questo esempio potrebbe essere utilizzato per la creazione di una schermata iniziale di un'applicazione. Per eseguire l'esempio è necessario che il metodo utilizzato sia definito in una classe del form e chiamato al momento dell'inizializzazione del form.

public void CreateMyBorderlessWindow()
 {
    this.FormBorderStyle = FormBorderStyle.None;
    this.MaximizeBox = false;
    this.MinimizeBox = false;
    this.StartPosition = FormStartPosition.CenterScreen;
    // Remove the control box so the form will only display client area.
    this.ControlBox = false;
 }



public void CreateMyBorderlessWindow()
{
    this.set_FormBorderStyle(get_FormBorderStyle().None);
    this.set_MaximizeBox(false);
    this.set_MinimizeBox(false);
    this.set_StartPosition(FormStartPosition.CenterScreen);

    // Remove the control box so the form will only display client area.
    this.set_ControlBox(false);
} //CreateMyBorderlessWindow


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile per Pocket PC

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supportato in: 3.5, 2.0, 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2016 Microsoft