Общие сведения об использовании элементов управления (Windows Forms .NET)
Элементы управления 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 предоставляют различные свойства для обработки специальных возможностей. Подробнее об этих свойствах см. в разделе Предоставление сведений о специальных возможностях для элементов управления.
См. также
.NET Desktop feedback