Partager via


Nouveaux ajouts aux fonctionnalités existantes dans les Windows Forms

Mise à jour : novembre 2007

Dans cette version de Visual Studio, des membres ont été ajoutés à plusieurs classes déjà existantes en plus de certaines fonctionnalités complètement nouvelles. Pour vous aider à trouver ces membres ajoutés, les tableaux suivants comportent des liens directs vers les nouveaux membres de ces classes.

Pour obtenir la liste des nouveaux contrôles et fonctionnalités Windows Forms dans cette version de Visual Studio, consultez Ajouts dans les Windows Forms pour .NET Framework 2.0.

Les membres suivants ont été ajoutés aux classes Windows Forms dans le .NET Framework.

Application

Membre

Description

Événement EnterThreadModal

Se produit lorsque l'application est sur le point de passer à l'état modal.

Événement LeaveThreadModal

Se produit lorsque l'application est sur le point de quitter l'état modal.

Méthode FilterMessage

Applique tous les filtres à un message de fenêtre et retourne une copie du message modifié.

Propriété OpenForms

Obtient une collection de formulaires ouverts possédée par l'application.

Méthode Restart

Ferme l'application et lance immédiatement une nouvelle instance.

Méthode SetUnhandledExceptionMode

Indique à l'application comment répondre aux exceptions non gérées.

Propriété UseWaitCursor

Obtient ou définit si le curseur d'attente est utilisé pour tous les formulaires ouverts de l'application.

Presse-papiers

À présent, Clipboard prend également en charge plusieurs membres en plus des membres répertoriés ici afin d'obtenir et de définir des types de données spécifiques, tels que GetImage et GetAudioStream, entre autres. Reportez-vous à la documentation de la classe pour obtenir une liste complète.

Membre

Description

Méthode Clear

Supprime toutes les données du Presse-papiers.

Méthode GetData

Récupère des données du Presse-papiers dans le format spécifié.

Méthode SetData

Ajoute des données au Presse-papiers dans le format spécifié.

Méthode ContainsData

Indique des données dans le Presse-papiers sont au format spécifié ou peuvent être converties dans ce format.

ComboBox

Membre

Description

Propriété AutoCompleteCustomSource

Obtient ou définit une StringCollection personnalisée à utiliser lorsque la propriété AutoCompleteSource a la valeur CustomSource.

Propriété AutoCompleteMode

Obtient ou définit une option qui contrôle le fonctionnement de la saisie semi-automatique pour ComboBox.

Propriété AutoCompleteSource

Obtient ou définit une valeur qui spécifie la source de chaînes complètes utilisées pour la saisie semi-automatique.

Propriété BackgroundImageLayout

Obtient ou définit la disposition d'image d'arrière-plan définie dans l'énumération ImageLayout.

Méthode BeginUpdate

Gère les performances quand les éléments sont ajoutés au ComboBox un par un.

Événement DropDown

Se produit lorsque la partie déroulante d'un ComboBox est affichée.

Événement DropDownClosed

Se produit lorsque la partie déroulante d'une ComboBox n'est plus visible.

Méthode EndUpdate

Reprend la peinture du contrôle ComboBox après qu'il a été suspendu par la méthode BeginUpdate.

Propriété FlatStyle

Obtient ou définit l'apparence à deux dimensions (flat) du contrôle bouton.

Méthode OnDropDownClosed

Déclenche l'événement DropDownClosed.

Méthode OnMouseEnter

Déclenche l'événement MouseEnter.

Méthode OnMouseLeave

Déclenche l'événement MouseLeave.

Méthode OnTextUpdate

Déclenche l'événement TextUpdate.

Événement TextUpdate

Se produit lorsque le contrôle a mis en forme le texte, mais avant que le texte soit affiché.

Control

Membre

Description

Propriété CheckForIllegalCrossThreadCalls

Obtient ou définit une valeur indiquant s'il faut intercepter des appels sur le thread incorrect qui accède à la propriété Handle d'un contrôle.

Propriété DefaultCursor

Obtient ou définit le curseur par défaut du contrôle.

Méthode GetPreferredSize

Récupère la taille d'une zone rectangulaire qui peut contenir un contrôle.

Propriété IsKeyLocked

Utilisez cette propriété pour déterminer si les touches VERR.MAJ, VERR.NUM ou ARRÊT DÉFIL sont activées.

Propriété LayoutEngine

Obtient une instance mise en cache du contrôle du moteur de présentation.

Propriété Margin

Obtient ou définit l'espace entre les contrôles.

Propriété MinimumSize

Obtient la taille qui correspond à la limite inférieure que GetPreferredSize peut spécifier.

Événement MouseCaptureChanged

Se produit lorsque le contrôle perd la capture de la souris.

Événement MouseClick

Se produit après un clic sur le contrôle par la souris.

Événement MouseDoubleClick

Se produit après un double-clic sur le contrôle par la souris.

Méthode OnMouseClick

Déclenche l'événement MouseClick.

Méthode OnMouseDoubleClick

Déclenche l'événement MouseDoubleClick.

Propriété Padding

Obtient ou définit le remplissage du contrôle.

DataObject

À présent, DataObject prend également en charge plusieurs membres en plus des membres répertoriés ici afin d'obtenir et de définir des types de données spécifiques, tels que GetImage et GetAudioStream, entre autres. Reportez-vous à la documentation de la classe pour obtenir une liste complète.

Membre

Description

Méthode GetData

Récupère des données du Presse-papiers dans le format spécifié.

Méthode SetData

Ajoute des données au Presse-papiers dans le format spécifié.

Form

Membre

Description

Événement FormClosed

Se produit une fois le formulaire fermé.

Événement FormClosing

Se produit avant la fermeture du formulaire.

Propriété MainMenuStrip

Obtient ou définit le conteneur du menu principal du formulaire.

Propriété RightToLeftLayout

Obtient ou définit une valeur indiquant si l'effet miroir de droite à gauche est activé.

Événement RightToLeftLayoutChanged

Déclenche l'événement RightToLeftLayoutChanged.

Propriété ShowWithoutActivation

Obtient une valeur indiquant si la fenêtre est activée lorsqu'elle est affichée.

Icon

Membre

Description

Méthode ExtractAssociatedIcon

Cette méthode est utilisée pour afficher l'icône associée à un fichier.

Label

Membre

Description

Propriété AutoEllipsis

Obtient ou définit une valeur indiquant si le bouton de sélection (...) apparaît au bord droit de l'Label, pour indiquer que le texte de l'Label s'étend au-delà de la longueur spécifiée de l'Label.

Propriété UseCompatibleTextRendering

Obtient ou définit une valeur qui spécifie si le rendu du texte doit être compatible avec les versions précédentes de Windows Forms.

ListBox

Membre

Description

Méthode BeginUpdate

Gère les performances quand les éléments sont ajoutés au ListBox un par un.

Méthode EndUpdate

Reprend la peinture du contrôle ListBox après qu'il a été suspendu par la méthode BeginUpdate.

Propriété UseCustomTabOffsets

Permet à un ListBox de reconnaître et d'étendre des caractères de tabulation en dessinant ses chaînes à l'aide du tableau d'entiers CustomTabOffsets.

ListView

Membre

Description

Méthode FindItemWithText

Recherche le premier ListViewItem qui commence par la valeur texte spécifiée.

Méthode FindNearestItem

Recherche l'élément suivant, en procédant dans la direction spécifiée.

Propriété OwnerDraw

Obtient ou définit une valeur indiquant si le contrôle ListView est dessiné par le système d'exploitation ou par le code que vous fournissez.

Propriété VirtualMode

Obtient ou définit une valeur indiquant si vous avez fourni vos propres opérations de gestion de données pour le contrôle ListView.

MessageBox

Membre

Description

Méthode Show

Cette méthode a maintenant des surcharges pour spécifier des pages d'aide et d'autres fonctionnalités relatives à l'aide.

NotifyIcon

Membre

Description

Événement BalloonTipClicked

Se produit après un clic sur l'info-bulle.

Événement BalloonTipClosed

Se produit lorsque l'info-bulle est fermée par l'utilisateur.

Propriété BalloonTipIcon

Obtient ou définit l'icône à afficher sur l'info-bulle associée à NotifyIcon.

Événement BalloonTipShown

Se produit lorsque l'info-bulle est affichée dans l'écran.

Propriété BalloonTipText

Obtient ou définit le texte à afficher sur l'info-bulle associée à NotifyIcon.

Propriété BalloonTipTitle

Obtient ou définit le titre de l'info-bulle affichée sur NotifyIcon.

Méthode ShowBalloonTip

Affiche une info-bulle dans la barre des tâches pour la période spécifiée.

Méthode ShowBalloonTip

Affiche une info-bulle avec le titre, le texte et l'icône spécifiés dans la barre des tâches pour la période spécifiée.

PictureBox

Membre

Description

Méthode LoadAsync

Charge l'image de manière asynchrone.

Événement LoadCompleted

Se produit lorsque l'opération de chargement d'image asynchrone est terminée, a été annulée ou a déclenché une exception.

Événement LoadProgressChanged

Se produit lorsque la progression d'une opération de chargement d'image asynchrone a été modifiée.

RichTextBox

Membre

Description

Méthode GetCharIndexFromPosition

Récupère l'index du caractère le plus proche de l'emplacement spécifié.

Méthode GetLineFromCharIndex

Récupère le numéro de ligne à partir de la position de caractère spécifiée dans le texte du contrôle.

Méthode GetPositionFromCharIndex

Récupère l'emplacement de l'index de caractère spécifié dans le contrôle.

Propriété Rtf

Obtient ou définit le texte du contrôle RichTextBox, y compris tous les codes RTF.

Propriété SelectionBackColor

Obtient ou définit la couleur du texte lorsque le texte est sélectionné dans un contrôle RichTextBox.

Screen

Membre

Description

Propriété BitsPerPixel

Obtient le nombre de bits de mémoire, associé à un pixel de données.

ScrollableControl

Membre

Description

Événement Scroll

Cet événement est déclenché lorsque la zone d'un formulaire (ou autre classe qui hérite du ScrollableControl) défile.

SystemInformation

Membre

Description

Propriété ActiveWindowTrackingDelay

Obtient le délai du suivi de fenêtre actif.

Propriété BorderMultiplierFactor

Obtient le facteur multiplicateur de bordure utilisé pour déterminer l'épaisseur d'une bordure de dimensionnement d'une fenêtre.

Propriété CaptionButtonSize

Obtient la taille standard, en pixels, d'un bouton de la barre de titre d'une fenêtre.

Propriété CaretWidth

Obtient la largeur, en pixels, du signe insertion dans les contrôles d'édition.

Propriété FontSmoothingContrast

Obtient la valeur du contraste de lissage des polices utilisée dans le lissage ClearType.

Propriété FontSmoothingType

Obtient le type de lissage des polices en cours.

Propriété HorizontalFocusThickness

Obtient l'épaisseur, en pixels, des bords gauche et droit du rectangle de focus du système.

Propriété HorizontalResizeBorderThickness

Obtient l'épaisseur, en pixels, des bords gauche et droit de la bordure de redimensionnement autour d'une fenêtre redimensionnée.

Propriété IconHorizontalSpacing

Obtient la largeur, en pixels, d'une cellule de disposition d'icônes dans une fenêtre plus large.

Propriété IconVerticalSpacing

Obtient la hauteur, en pixels, d'une cellule de disposition d'icône dans une fenêtre plus large.

Propriété IsActiveWindowTrackingEnabled

Obtient une valeur qui indique si le suivi actif est autorisé.

Propriété IsComboBoxAnimationEnabled

Obtient une valeur qui indique si l'effet diapositive ouvert pour les zones de liste déroulante est activé.

Propriété IsDropShadowEnabled

Obtient une valeur qui indique si l'effet d'ombre portée du système est activé.

Propriété IsFlatMenuEnabled

Obtient une valeur qui indique si les menus d'utilisateur natifs ont l'apparence d'un menu en deux dimensions.

Propriété IsFontSmoothingEnabled

Obtient une valeur qui indique si la fonctionnalité de lissage de police est activée.

Propriété IsHotTrackingEnabled

Obtient une valeur qui indique si la sélection réactive des éléments de l'interface utilisateur, tels que les noms sur les barres de menus, est activée.

Propriété IsIconTitleWrappingEnabled

Obtient une valeur qui indique si l'encapsulation d'icône est activée.

Propriété IsKeyboardPreferred

Obtient une valeur qui indique si l'utilisateur privilégie le clavier à la souris, et s'il préfère que les applications affichent des interfaces de clavier qui seraient masquées sinon.

Propriété IsListBoxSmoothScrollingEnabled

Obtient une valeur qui indique si l'effet de défilement lent pour les zones de liste est activé.

Propriété IsMenuAnimationEnabled

Obtient une valeur qui indique si les fonctions d'atténuation de menu ou d'animation de diapositives sont activées.

Propriété IsMenuFadeEnabled

Obtient une valeur qui indique si la fonction d'atténuation de menu est activée.

Propriété IsMinimizeRestoreAnimationEnabled

Obtient une valeur qui indique si l'option de réduction et de restauration de la fenêtre est activée.

Propriété IsSelectionFadeEnabled

Obtient une valeur qui indique si l'effet d'atténuation de la sélection est activé.

Propriété IsSnapToDefaultEnabled

Obtient une valeur qui indique si la fonction d'alignement sur le bouton par défaut est activée.

Propriété IsTitleBarGradientEnabled

Obtient une valeur qui indique si l'effet dégradé pour les barres de titre est activé.

Propriété IsToolTipAnimationEnabled

Obtient une valeur qui indique si l'animation d'info-bulle est activée.

Propriété KeyboardDelay

Obtient le paramètre du délai avant répétition du clavier.

Propriété KeyboardSpeed

Obtient le paramètre de vitesse avant répétition du clavier.

Propriété MenuBarButtonSize

Obtient la largeur par défaut, en pixels, pour les boutons de la barre de menus et la hauteur, en pixels, d'une barre de menus.

Propriété MenuShowDelay

Obtient le délai d'attente, en millisecondes, avant d'afficher un menu contextuel empilé lorsque le pointeur se trouve sur un élément de sous-menu.

Propriété MouseHoverTime

Obtient la durée, en millisecondes, pendant laquelle le pointeur doit rester dans le rectangle de planification avant qu'un message ne soit généré.

Propriété MouseSpeed

Obtient la vitesse de la souris actuelle.

Propriété MouseWheelScrollDelta

Obtient le montant de la valeur delta d'un seul incrément de rotation de la roulette de la souris.

Propriété PopupMenuAlignment

Obtient le côté des menus contextuels qui sont alignés sur l'élément de barre de menus correspondant.

Propriété SizingBorderWidth

Obtient la largeur, en pixels, de la bordure de redimensionnement dessinée autour d'une fenêtre redimensionnée.

Propriété SmallCaptionButtonSize

Obtient la largeur, en pixels, des boutons de barre de titre réduits, et la hauteur, en pixels, des petites légendes.

Propriété VerticalFocusThickness

Obtient l'épaisseur, en pixels, des bords supérieurs et inférieurs du rectangle de focus du système.

Propriété VerticalResizeBorderThickness

Obtient l'épaisseur, en pixels, des bords supérieur et inférieur de la bordure de redimensionnement autour d'une fenêtre qui est redimensionnée.

SystemSounds

Membre

Description

Propriété Asterisk

Obtient le son associé à l'événement Asterisk dans le schéma de son Windows actuel.

Propriété Beep

Obtient le son associé à l'événement Beep dans le schéma de son Windows actuel.

Propriété Exclamation

Obtient le son associé à l'événement Exclamation dans le schéma de son Windows actuel.

Propriété Hand

Obtient le son associé à l'événement Hand dans le schéma de son Windows actuel.

Propriété Question

Obtient le son associé à l'événement Question dans le schéma de son Windows actuel.

TabControl

Membre

Description

Événement Deselected

Se produit lorsqu'un onglet est désélectionné.

Événement Deselecting

Se produit avant qu'un onglet ne soit désélectionné, permettant à un gestionnaire d'annuler la modification de l'onglet.

Méthode DeselectTab

Établit l'onglet qui suit l'onglet spécifié en tant qu'onglet actuel.

Événement Selected

Se produit lorsqu'un onglet est sélectionné.

Événement Selecting

Se produit avant qu'un onglet ne soit sélectionné, permettant à un gestionnaire d'annuler la modification de l'onglet.

Méthode SelectTab

Établit l'onglet spécifié en tant qu'onglet actuel.

TextBox

Membre

Description

Propriété AutoCompleteCustomSource

Obtient ou définit une StringCollection personnalisée à utiliser lorsque la propriété AutoCompleteSource a la valeur CustomSource.

Propriété AutoCompleteMode

Obtient ou définit une option qui contrôle le fonctionnement de la saisie semi-automatique pour TextBox.

Propriété AutoCompleteSource

Obtient ou définit une valeur qui spécifie la source de chaînes complètes utilisées pour la saisie semi-automatique.

Propriété UseSystemPasswordChar

Obtient ou définit une valeur qui indique si le texte dans le contrôle TextBox doit apparaître comme caractère de mot de passe par défaut.

TextBoxBase

Membre

Description

Méthode GetCharFromPosition

Récupère le caractère le plus proche de l'emplacement spécifié dans le contrôle.

Méthode GetCharIndexFromPosition

Récupère l'index du caractère le plus proche de l'emplacement spécifié.

Méthode GetFirstCharIndexOfCurrentLine

Récupère l'index du premier caractère de la ligne active.

Méthode GetFirstCharIndexFromLine

Récupère l'index du premier caractère d'une ligne donnée.

Méthode GetLineFromCharIndex

Récupère le numéro de ligne à partir de la position de caractère spécifiée dans le texte du contrôle.

Méthode GetPositionFromCharIndex

Récupère l'emplacement de l'index de caractère spécifié dans le contrôle.

Méthode ScrollToCaret

Fait défiler le contenu du contrôle vers la position indiquée par le signe insertion.

Propriété ShortcutsEnabled

Obtient ou définit une valeur indiquant si les raccourcis définis sont activés.

TreeView

Membre

Description

Propriété DrawMode

Obtient ou définit le mode dans lequel le contrôle est dessiné.

Événement DrawNode

Se produit lorsque TreeView est dessiné et que la propriété DrawMode a une valeur TreeViewDrawMode autre que Normal.

Méthode HitTest

Fournit des informations de nœud, à un point donné.

Propriété ShowNodeToolTips

Obtient ou définit une valeur qui indique que les Info-bulles sont indiquées lorsque le pointeur de la souris se trouve au-dessus de TreeNode.

Propriété TreeViewNodeSorter

Obtient ou définit l'implémentation de IComparer pour exécuter un tri personnalisé des nœuds TreeView.