Form.ControlBox Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur indiquant si une zone de contrôle est affichée dans la barre de légende du formulaire.
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
Valeur de propriété
true
si le formulaire affiche une zone de contrôle dans le coin supérieur droit du formulaire ; sinon, false
. La valeur par défaut est true
.
Exemples
L’exemple suivant utilise les ControlBoxpropriétés , FormBorderStyle, MaximizeBox, MinimizeBoxet StartPosition pour créer un formulaire qui n’a pas de bordure ou de zone légende. Le formulaire créé dans cet exemple peut être utilisé pour créer un écran de démarrage pour une application. L’exemple nécessite que la méthode de l’exemple soit définie dans une classe de formulaire et appelée lors de l’initialisation du formulaire.
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
Remarques
Si la propriété a la ControlBox valeur true
, la zone de contrôle s’affiche dans le coin supérieur droit de la barre de légende. La zone de contrôle peut inclure des boutons réduire, agrandir et aider en plus d’un bouton Fermer. Pour que la ControlBox
propriété ait un effet, vous devez également définir la propriété du FormBorderStyle formulaire sur FormBorderStyle.FixedSingle, FormBorderStyle.Sizable, FormBorderStyle.Fixed3Dou FormBorderStyle.FixedDialog.
Si vous définissez false
ControlBox sur et que vous définissez également la Location propriété, la Size propriété du formulaire n’est pas mise à jour pour refléter que la zone non cliente du formulaire a été masquée. Pour résoudre ce problème, placez le code qui modifie la Location propriété dans le gestionnaire d’événements HandleCreated .
Notes
Lorsqu’elle false
est définie sur , la ControlBox propriété n’a aucun effet sur un formulaire enfant MDI (Multi-Document Interface) qui est affiché agrandi au moment de la création.