Form.ControlBox Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se una casella di controllo viene visualizzata nella barra della didascalia del modulo.
public:
property bool ControlBox { bool get(); void set(bool value); };
public bool ControlBox { get; set; }
member this.ControlBox : bool with get, set
Public Property ControlBox As Boolean
Valore della proprietà
true se la maschera visualizza una casella di controllo nell'angolo superiore destro del modulo; in caso contrario, false. Il valore predefinito è true.
Esempio
Nell'esempio seguente vengono utilizzate le ControlBoxproprietà , FormBorderStyleMaximizeBox, MinimizeBox, e StartPosition per creare un modulo che non dispone di alcun bordo o casella di didascalia. Il modulo creato in questo esempio può essere usato per creare una schermata iniziale per un'applicazione. L'esempio richiede che il metodo dell'esempio sia definito in una classe form e chiamato quando il modulo viene inizializzato.
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.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 Sub CreateMyBorderlesWindow()
FormBorderStyle = FormBorderStyle.None
MaximizeBox = False
MinimizeBox = False
StartPosition = FormStartPosition.CenterScreen
' Remove the control box so the form will only display client area.
ControlBox = False
End Sub
Commenti
Se la ControlBox proprietà è impostata su true, la casella di controllo viene visualizzata nell'angolo superiore destro della barra della didascalia. La casella di controllo può includere pulsanti riduci a icona, ingrandisci e guida oltre a un pulsante di chiusura. Affinché la ControlBox proprietà abbia alcun effetto, è necessario impostare anche la proprietà della FormBorderStyle maschera su FormBorderStyle.FixedSingle, FormBorderStyle.Sizable, FormBorderStyle.Fixed3Do FormBorderStyle.FixedDialog.
Se si imposta e si imposta ControlBoxfalse anche la Location proprietà , la Size proprietà del modulo non viene aggiornata in modo da riflettere che l'area non client del modulo è stata nascosta. Per risolvere questo problema, inserire il codice che modifica la Location proprietà nel HandleCreated gestore eventi.
Annotazioni
Se impostato su false, la ControlBox proprietà non ha alcun effetto su un modulo figlio MDI (Multiple-Document Interface) visualizzato ingrandito al momento della creazione.