Новые дополнения к существующим возможностям в формах Windows Forms
Обновлен: Ноябрь 2007
Наряду с совершенно новыми средствами, данная версия Visual Studio содержит добавления к некоторым уже существующим классам. Для упрощения поиска этих добавлений в следующей таблице перечислены ссылки на новые члены этих классов.
Список новых возможностей и элементов управления Windows Forms в этой версии Visual Studio см. в разделе Дополнения к Windows Forms для .NET Framework 2.0.
Перечисленные ниже члены были добавлены в классы Windows Forms в .NET Framework.
Приложение
Член |
Описание |
---|---|
Событие EnterThreadModal |
Возникает, когда приложение собирается перейти в модальное состояние. |
Событие LeaveThreadModal |
Возникает, когда приложение собирается выйти из модального состояния. |
Метод FilterMessage |
Запускает любые фильтры для сообщения окна и возвращает копию измененного сообщения. |
Свойство OpenForms |
Получает коллекцию открытых форм, принадлежащих приложению. |
Метод Restart |
Завершает работу приложения и немедленно запускает новый экземпляр. |
Указывает, как приложение должно реагировать на необработанные исключения. |
|
Свойство UseWaitCursor |
Определяет, используется ли курсор ожидания для всех открытых форм приложения, или задает использование этого курсора. |
Буфер обмена
Помимо перечисленных здесь членов, класс Clipboard теперь также поддерживает ряд отдельных членов для получения и установки определенных типов данных, например GetImage и GetAudioStream. Для получения полного списка обратитесь к документации класса.
Член |
Описание |
---|---|
Метод Clear |
Удаляет все данные из буфера обмена. |
Метод GetData |
Извлекает данные из буфера обмена в указанном формате. |
Метод SetData |
Добавляет данные в буфер обмена в указанном формате. |
Метод ContainsData |
Указывает, имеются ли в буфере обмена данные в указанном формате или в виде, который можно преобразовать в указанный формат. |
ComboBox
Член |
Описание |
---|---|
Свойство AutoCompleteCustomSource |
Получает или задает пользовательские объекты StringCollection, если свойству AutoCompleteSource присвоено значение CustomSource. |
Свойство AutoCompleteMode |
Получает или задает параметр, который управляет работой автоматического завершения для ComboBox. |
Свойство AutoCompleteSource |
Получает или задает значение, указывающее источник строк завершения, используемых для автоматического завершения. |
Свойство BackgroundImageLayout |
Получает или задает макет фонового изображения в соответствии с перечислением ImageLayout. |
Метод BeginUpdate |
Поддерживает быстродействие при добавлении элементов в поле со списком ComboBox по одному. |
Событие DropDown |
Возникает при отображении раскрывающейся части ComboBox. |
Событие DropDownClosed |
Возникает, когда раскрывающаяся часть ComboBox больше не отображается. |
Метод EndUpdate |
Возобновляет перерисовку элемента управления ComboBox после того, как вызов метода BeginUpdate приостановил ее. |
Свойство FlatStyle |
Получает или задает плоский внешний вид для элемента управления "Кнопка". |
Метод OnDropDownClosed |
Вызывает событие DropDownClosed. |
Метод OnMouseEnter |
Вызывает событие MouseEnter |
Метод OnMouseLeave |
Вызывает событие MouseLeave |
Метод OnTextUpdate |
Вызывает событие TextUpdate |
Событие TextUpdate |
Возникает после форматирования текста элементом управления, но перед отображением этого текста. |
Элемент управления
Член |
Описание |
---|---|
Свойство CheckForIllegalCrossThreadCalls |
Получает или задает значение, указывающее, следует ли перехватывать вызовы неверного потока, которые получают доступ к свойству элемента управления Handle. |
Свойство DefaultCursor |
Получает или задает курсор по умолчанию для элемента управления. |
Метод GetPreferredSize |
Извлекает размер прямоугольной области, в которую помещается элемент управления. |
Свойство IsKeyLocked |
Это свойство позволяет определить, включены ли клавиши CAPS LOCK, NUM LOCK или SCROLL LOCK. |
Свойство LayoutEngine |
Получает кэшированный экземпляр механизма размещения элемента управления. |
Свойство Margin |
Получает или задает расстояние между элементами управления. |
Свойство MinimumSize |
Получает размер, являющийся нижней границей, которую может указать GetPreferredSize. |
Событие MouseCaptureChanged |
Возникает при потере захвата мыши элементом управления. |
Событие MouseClick |
Возникает при щелчке элемента управления мышью. |
Событие MouseDoubleClick |
Возникает при двойном щелчке элемента управления мышью. |
Метод OnMouseClick |
Вызывает событие MouseClick. |
Метод OnMouseDoubleClick |
Вызывает событие MouseDoubleClick. |
Свойство Padding |
Получает или задает отступ в элементе управления. |
DataObject
Помимо перечисленных здесь членов, класс DataObject теперь также поддерживает ряд отдельных членов для получения и установки определенных типов данных, например GetImage и GetAudioStream. Для получения полного списка обратитесь к документации класса.
Член |
Описание |
---|---|
Метод GetData |
Извлекает данные из буфера обмена в указанном формате. |
Метод SetData |
Добавляет данные в буфер обмена в указанном формате. |
Форма
Член |
Описание |
---|---|
Событие FormClosed |
Происходит после закрытия формы. |
Событие FormClosing |
Происходит перед закрытием формы. |
Свойство MainMenuStrip |
Получает или задает основной контейнер меню для формы. |
Свойство RightToLeftLayout |
Получает или задает значение, указывающее, включено ли зеркальное размещение справа налево. |
Событие RightToLeftLayoutChanged |
Вызывает событие RightToLeftLayoutChanged. |
Свойство ShowWithoutActivation |
Получает значение, указывающее, будет ли окно активизироваться при его отображении. |
Значок
Член |
Описание |
---|---|
Метод ExtractAssociatedIcon |
Этот метод используется для отображения значка, связанного с файлом. |
Подпись
Член |
Описание |
---|---|
Свойство AutoEllipsis |
Получает или задает значение, указывающее, отображается ли знак с многоточия (...) в правом углу элемента Label, обозначающий, что текст элемента Label выходит за пределы указанной длины Label. |
Свойство UseCompatibleTextRendering |
Получает или задает значение, которое указывает, должна ли визуализация текста быть совместимой с предыдущими выпусками Windows Forms. |
ListBox
Член |
Описание |
---|---|
Метод BeginUpdate |
Поддерживает быстродействие при добавлении элементов в поле со списком ListBox по одному. |
Метод EndUpdate |
Возобновляет перерисовку элемента управления ListBox после того, как вызов метода BeginUpdate приостановил ее. |
Свойство UseCustomTabOffsets |
Позволяет ListBox распознавать и расширять знаки табуляции при рисовании его строк с помощью массива целых чисел CustomTabOffsets. |
ListView
Член |
Описание |
---|---|
Метод FindItemWithText |
Находит первый элемент ListViewItem, который начинается с указанного текстового значения. |
Метод FindNearestItem |
Находит следующий элемент, выполняя поиск в указанном направлении. |
Свойство OwnerDraw |
Получает или задает значение, указывающее, рисуется ли элемент управления ListView операционной системой или предоставленным кодом. |
Свойство VirtualMode |
Получает или задает значение, указывающее, предоставляются ли собственные операции управления данными для элемента управления ListView. |
MessageBox
Член |
Описание |
---|---|
Метод Show |
Этот метод теперь имеет перегрузки для указания страниц справки и другие возможности, связанные со справкой. |
NotifyIcon
Член |
Описание |
---|---|
Событие BalloonTipClicked |
Возникает при щелчке всплывающей подсказки. |
Событие BalloonTipClosed |
Возникает, когда всплывающая подсказка закрывается пользователем. |
Свойство BalloonTipIcon |
Получает или задает значок для отображения на всплывающей подсказке, связанной с NotifyIcon. |
Событие BalloonTipShown |
Возникает, когда всплывающая подсказка отображается на экране. |
Свойство BalloonTipText |
Получает или задает текст для отображения на всплывающей подсказке, связанной с NotifyIcon. |
Свойство BalloonTipTitle |
Получает или задает заголовок всплывающей подсказки, отображаемой в NotifyIcon. |
Метод ShowBalloonTip |
Отображает всплывающую подсказку в панели задач в течении заданного периода времени. |
Метод ShowBalloonTip |
Отображает всплывающую подсказку с указанным заголовком, текстом и значком в панели задач в течении заданного периода времени. |
PictureBox
Член |
Описание |
---|---|
Метод LoadAsync |
Асинхронно загружает изображение. |
Событие LoadCompleted |
Возникает при завершении операции асинхронной загрузки изображения, ее отмене или возникновении исключения. |
Событие LoadProgressChanged |
Возникает при изменении хода выполнения асинхронной операции загрузки изображения. |
RichTextBox
Член |
Описание |
---|---|
Метод GetCharIndexFromPosition |
Получает индекс ближайшего к указанному положению знака. |
Метод GetLineFromCharIndex |
Получает номер строки по указанному положению знака в тексте элемента управления. |
Метод GetPositionFromCharIndex |
Получает положение в элементе управления по указанному индексу знака. |
Свойство Rtf |
Получает или задает текст элемента управления RichTextBox, в том числе все коды RTF. |
Свойство SelectionBackColor |
Получает или задает цвет текста, когда текст выбран в элементе управления RichTextBox. |
Экран
Член |
Описание |
---|---|
Свойство BitsPerPixel |
Получает количество бит памяти, связанных с одной точкой данных. |
ScrollableControl
Член |
Описание |
---|---|
Событие Scroll |
Это событие возникает, когда прокручена область формы (или другого класса, наследуемого от ScrollableControl). |
SystemInformation
Член |
Описание |
---|---|
Свойство ActiveWindowTrackingDelay |
Получает задержку отслеживания активного окна. |
Свойство BorderMultiplierFactor |
Получает множитель границы, который используется при определении толщины границы, изменяющей размера окна. |
Свойство CaptionButtonSize |
Получает стандартный размер кнопки в заголовке окна в точках. |
Свойство CaretWidth |
Получает ширину каретки в точках в элементах управления для редактирования. |
Свойство FontSmoothingContrast |
Получает значение контрастности сглаживания шрифта, используемое в сглаживании ClearType. |
Свойство FontSmoothingType |
Получает текущий тип сглаживания шрифта. |
Свойство HorizontalFocusThickness |
Получает толщину левой и правой границ прямоугольника фокуса системы, в точках. |
Свойство HorizontalResizeBorderThickness |
Получает толщину в точках левой и правой границ рамки изменения размеров вокруг области окна, изменяющего размеры. |
Свойство IconHorizontalSpacing |
Получает ширину в точках ячейки упорядочения значков в режиме больших значков. |
Свойство IconVerticalSpacing |
Получает высоту в точках ячейки упорядочения значков в режиме больших значков. |
Свойство IsActiveWindowTrackingEnabled |
Получает значение, показывающее, включено ли отслеживание активного окна. |
Свойство IsComboBoxAnimationEnabled |
Получает значение, показывающее, включен ли эффект проскальзывающего открытия для поля со списком. |
Свойство IsDropShadowEnabled |
Получает значение, показывающее, включен ли эффект отбрасывания тени системы. |
Свойство IsFlatMenuEnabled |
Получает значение, указывающее, имеют ли собственные меню пользователя плоский вид. |
Свойство IsFontSmoothingEnabled |
Получает значение, показывающее, включено ли сглаживание шрифтов. |
Свойство IsHotTrackingEnabled |
Получает значение, показывающее, включено ли отслеживание элементов интерфейса пользователя, таких как имена меню в панели меню. |
Свойство IsIconTitleWrappingEnabled |
Получает значение, показывающее, включен ли перенос заголовка значка. |
Свойство IsKeyboardPreferred |
Получает значение, указывающее, предпочитает ли пользователь использовать клавиатуру вместо мыши и следует ли приложениям отображать интерфейсы клавиатуры, которые в противном случае были бы скрыты. |
Свойство IsListBoxSmoothScrollingEnabled |
Получает значение, показывающее, включен ли эффект плавной прокрутки для списков. |
Свойство IsMenuAnimationEnabled |
Получает значение, показывающее, включены ли затухание и покадровая анимация. |
Свойство IsMenuFadeEnabled |
Получает значение, показывающее, включена ли анимация затухания. |
Свойство IsMinimizeRestoreAnimationEnabled |
Получает значение, показывающее, включена ли анимация сворачивания и восстановления окна. |
Свойство IsSelectionFadeEnabled |
Получает значение, показывающее, включен ли эффект затухания выделения. |
Свойство IsSnapToDefaultEnabled |
Получает значение, показывающее, включена ли функция кнопка возврата к значениям, установленным по умолчанию. |
Свойство IsTitleBarGradientEnabled |
Получает значение, показывающее, включен ли эффект градиента для полосы заголовка окна. |
Свойство IsToolTipAnimationEnabled |
Получает значение, показывающее, включена ли анимация всплывающей подсказки. |
Свойство KeyboardDelay |
Получает параметр задержки перед повторением для клавиатуры. |
Свойство KeyboardSpeed |
Получает параметр скорости повторения для клавиатуры. |
Свойство MenuBarButtonSize |
Получает ширину по умолчанию в точках для кнопок строки меню и высоту в точках строки меню. |
Свойство MenuShowDelay |
Получает время в миллисекундах, которое система ожидает перед отображением каскадного контекстного меню, когда указатель мыши наводится на элемент вложенного меню. |
Свойство MouseHoverTime |
Получает время в миллисекундах, в течение которого указатель мыши должен оставаться в прямоугольнике наведения перед тем, как генерируется сообщение о наведении мыши. |
Свойство MouseSpeed |
Получает текущую скорость мыши. |
Свойство MouseWheelScrollDelta |
Получает значение приращения, выполняемого при одном повороте колесика мыши. |
Свойство PopupMenuAlignment |
Получает сторону всплывающих меню, которые выравниваются по соответствующему элементу панели меню. |
Свойство SizingBorderWidth |
Получает ширину в точках изменяющей размер границы, нарисованной вокруг периметра расширяемого окна. |
Свойство SmallCaptionButtonSize |
Получает ширину в точках кнопок малых заголовков и высоту малых заголовков в точках. |
Свойство VerticalFocusThickness |
Получает толщину в точках верхней и нижней границ прямоугольника фокуса системы. |
Свойство VerticalResizeBorderThickness |
Получает толщину в точках верхней и нижней границ рамки изменения размера вокруг области окна, изменяющего размеры. |
SystemSounds
Член |
Описание |
---|---|
Свойство Asterisk |
Получает звуковой файл, связанный с событием программы Asterisk в текущей звуковой схеме Windows. |
Свойство Beep |
Получает звуковой файл, связанный с событием программы Beep в текущей звуковой схеме Windows. |
Свойство Exclamation |
Получает звуковой файл, связанный с событием программы Exclamation в текущей звуковой схеме Windows. |
Свойство Hand |
Получает звуковой файл, связанный с событием программы Hand в текущей звуковой схеме Windows. |
Свойство Question |
Получает звуковой файл, связанный с событием программы Question в текущей звуковой схеме Windows. |
TabControl
Член |
Описание |
---|---|
Событие Deselected |
Возникает отмене выбора вкладки. |
Событие Deselecting |
Возникает перед отменой выбора вкладки, позволяя обработчику отменить изменение вкладки. |
Метод DeselectTab |
Делает текущей вкладку, следующую за указанной вкладкой. |
Событие Selected |
Возникает при выборе вкладки. |
Событие Selecting |
Возникает перед выбором вкладки, позволяя обработчику отменить изменение вкладки. |
Метод SelectTab |
Делает указанную вкладку текущей. |
TextBox
Член |
Описание |
---|---|
Свойство AutoCompleteCustomSource |
Получает или задает пользовательские коллекции StringCollection, если свойству AutoCompleteSource присвоено значение CustomSource. |
Свойство AutoCompleteMode |
Получает или задает параметр, который управляет работой автоматического завершения для TextBox. |
Свойство AutoCompleteSource |
Получает или задает значение, указывающее источник строк завершения, используемых для автоматического завершения. |
Свойство UseSystemPasswordChar |
Получает или задает значение, указывающее, следует ли отображать текст в элементе управления TextBox как знак пароля по умолчанию. |
TextBoxBase
Член |
Описание |
---|---|
Метод GetCharFromPosition |
Получает знак, ближайший к указанному положению в элементе управления. |
Метод GetCharIndexFromPosition |
Получает индекс ближайшего к указанному положению знака. |
Извлекает индекс первого знака текущей строки. |
|
Извлекает индекс первого знака заданной строки. |
|
Метод GetLineFromCharIndex |
Получает номер строки по указанному положению знака в тексте элемента управления. |
Метод GetPositionFromCharIndex |
Получает положение в элементе управления по указанному индексу знака. |
Метод ScrollToCaret |
Прокручивает содержимое элемента управления до текущей позиции указателя мыши. |
Свойство ShortcutsEnabled |
Получает или задает значение, указывающее, включены ли определенные комбинации клавиш. |
TreeView
Член |
Описание |
---|---|
Свойство DrawMode |
Получает или задает режим, в котором рисуется элемент управления. |
Событие DrawNode |
Возникает, когда рисуется элемент управления TreeView и свойству DrawMode присвоено значение TreeViewDrawMode, отличное от Normal. |
Метод HitTest |
Предоставляет сведения об узле на основании заданной точки. |
Свойство ShowNodeToolTips |
Получает или задает значение, показывающее, отображаются ли всплывающие подсказки при наведении указателя мыши на элемент управления TreeNode. |
Свойство TreeViewNodeSorter |
Получает или задает реализацию интерфейса IComparer для выполнения пользовательской сортировки узлов TreeView. |