Поделиться через


Обзор использования элементов управления

Элементы управления Windows Forms — это повторно используемые компоненты, которые инкапсулируют функциональные возможности пользовательского интерфейса и используются в клиентских приложениях на основе Windows. Не только Windows Forms предоставляет множество готовых элементов управления, но и предоставляет инфраструктуру для разработки собственных элементов управления. Вы можете объединить существующие элементы управления, расширить существующие элементы управления или создать собственные пользовательские элементы управления. Дополнительные сведения см. в обзоре "Создание новых элементов управления".

Добавление элементов управления

Элементы управления добавляются с помощью конструктора Visual Studio. С помощью конструктора можно размещать, изменять размер, выравнивать и перемещать элементы управления. Кроме того, элементы управления можно добавлять с помощью кода. Дополнительные сведения см. в разделе "Добавление элемента управления (Windows Forms)".

Параметры макета

Позиция элемента управления находится на родительском объекте и описана значением свойства Location относительно верхнего левого угла родительской поверхности. Координата позиции в верхнем левом углу в родительском элементе (x0,y0). Размер элемента управления определяется свойством Size и представляет ширину и высоту элемента управления.

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

Дополнительные сведения см. в разделе "Положение и макет элементов управления" и"Как закрепить и привязать элементы управления".

Управление событиями

Элементы управления имеют более 60 событий через базовый класс Control. К ним относятся событие Paint, которое приводит к отрисовке элемента управления, а также события, связанные с отображением окна, такие как события Resize и Layout, и низкоуровневые события мыши и клавиатуры. Некоторые низкоуровневые события синтезируются Control в семантические события, такие как Click и DoubleClick. Большинство общих событий относятся к следующим категориям:

  • События мыши
  • События клавиатуры
  • События изменения свойств
  • Другие события

Не каждый элемент управления реагирует на каждое событие. Например, Label элемент управления не реагирует на ввод с клавиатуры, и Control.PreviewKeyDown событие не вызывается.

Часто элемент управления является оберткой для подлежащего элемента управления Win32, и использование Paint события для рисования поверх элемента управления может быть ограничено или вообще не иметь эффекта, так как элемент управления в конечном счете рисуется Windows.

Дополнительные сведения см. в разделе "Управление событиями " и "Как обрабатывать событие элемента управления".

Управление доступностью

Windows Forms поддерживает специальные возможности для средств чтения с экрана и служебных программ голосового ввода для словесных команд. Однако необходимо разработать пользовательский интерфейс с учетом специальных возможностей. Элементы управления Windows Forms предоставляют различные свойства для обеспечения доступности. Дополнительные сведения об этих свойствах см. в разделе "Предоставление сведений о специальных возможностях для элементов управления".

См. также