Новые дополнения к существующим возможностям в формах Windows Forms

Обновлен: Ноябрь 2007

Наряду с совершенно новыми средствами, данная версия Visual Studio содержит добавления к некоторым уже существующим классам. Для упрощения поиска этих добавлений в следующей таблице перечислены ссылки на новые члены этих классов.

Список новых возможностей и элементов управления Windows Forms в этой версии Visual Studio см. в разделе Дополнения к Windows Forms для .NET Framework 2.0.

Перечисленные ниже члены были добавлены в классы Windows Forms в .NET Framework.

Приложение

Член

Описание

Событие EnterThreadModal

Возникает, когда приложение собирается перейти в модальное состояние.

Событие LeaveThreadModal

Возникает, когда приложение собирается выйти из модального состояния.

Метод FilterMessage

Запускает любые фильтры для сообщения окна и возвращает копию измененного сообщения.

Свойство OpenForms

Получает коллекцию открытых форм, принадлежащих приложению.

Метод Restart

Завершает работу приложения и немедленно запускает новый экземпляр.

Метод SetUnhandledExceptionMode

Указывает, как приложение должно реагировать на необработанные исключения.

Свойство 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

Получает индекс ближайшего к указанному положению знака.

Метод GetFirstCharIndexOfCurrentLine

Извлекает индекс первого знака текущей строки.

Метод GetFirstCharIndexFromLine

Извлекает индекс первого знака заданной строки.

Метод GetLineFromCharIndex

Получает номер строки по указанному положению знака в тексте элемента управления.

Метод GetPositionFromCharIndex

Получает положение в элементе управления по указанному индексу знака.

Метод ScrollToCaret

Прокручивает содержимое элемента управления до текущей позиции указателя мыши.

Свойство ShortcutsEnabled

Получает или задает значение, указывающее, включены ли определенные комбинации клавиш.

TreeView

Член

Описание

Свойство DrawMode

Получает или задает режим, в котором рисуется элемент управления.

Событие DrawNode

Возникает, когда рисуется элемент управления TreeView и свойству DrawMode присвоено значение TreeViewDrawMode, отличное от Normal.

Метод HitTest

Предоставляет сведения об узле на основании заданной точки.

Свойство ShowNodeToolTips

Получает или задает значение, показывающее, отображаются ли всплывающие подсказки при наведении указателя мыши на элемент управления TreeNode.

Свойство TreeViewNodeSorter

Получает или задает реализацию интерфейса IComparer для выполнения пользовательской сортировки узлов TreeView.