Классы ScrollableControl и Contai — nerControl

класс scrollablecontrol предусматривает поддержку для

После Control в иерархии следуют классы ScrollableControl и Contai — nerControl, чьи имена достаточно объясняют их особенности. Класс ScrollableControl предусматривает поддержку для элементов управления, содержание которых больше той области, в которую они будут отображаться, предлагая производным классам возможность прокрутки содержания в пределах ограниченной области экрана без написания массы специального кода рисования, который это обеспечивает. Класс ContainerControl предусматривает поддержку для хранения коллекции дочерних элементов управления и гарантирует вызов всех этих дочерних элементов для своего отображения всякий раз, когда перерисовывается родительский элемент управления. Наконец, имеется класс Form, который часто будет непосредственным базовым классом для любых форм, которые вы создаете с своих приложениях Windows. Класс Form предусматривает отображение по умолчанию, которое включает строку заголовка, обрамление и фоновую поверхность в стиле диалога, на которую вы можете добавлять дочерние элементы управления. Класс Form запрограммирован с большой гибкостью, позволяющей вам настраивать практически любой аспект представления. Сиблингом класса Form является класс с именем UserControl. Это класс, от которого целесообразно производить специальные элементы управления, когда вы хотите, чтобы они имели рабочую поверхность по умолчанию и имели встроенную поддержку для дочерних элементов управления. Распространенный пример — элемент управления для авторизации, который содержал бы поля для ввода имени пользователя и пароля, которые должны появляться на различных формах вашего приложения. Вы, вероятно, захотели бы, чтобы эти элементы управления имели одну и ту же планировку и внешний вид всякий раз, когда они отображаются, но не хотели бы повторять в различных формах один и тот же код для их объявления и использования.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *