Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Элементы управления 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