|
Программирование >> Элементы языков с и с++
Например, вы хотите, чтобы полосы прокрутки появлялись не тогда, когда при изменении формы ее нижний край достигает края самого нижнего ее компонента, а, например, не доходя (по высоте) 50 пикселов Тогда подчиненное свойство Height надо установить на значение 50. Реакция формы на задание этого свойства показана на рис. 10.25 на правом рисунке появились полосы прокрутки. S Forni \ Полосы прокру Кромка формы вплотную подходит к изображению (полос прокрутки нет) \ Этот же случай, но заданы ширина и высота в AutoScrollMargin. равные 100 и 100 пикселов. Появились полосы прокрутки за счет задания отступов, хотя размеры формы нв измвнились Рис. 10.25. Результат задания свойства AutoScrollMargin AutoScroiiMinSize - СВОЙСТВО задает минимальный размер (в пикселах) ширины и высоты полос прокрутки. AutosizeMode - СВОЙСТВО задает способ автоматического изменения формой своих размеров. Значение выбирается из выпадающего списка. Если выбрано значение GrowAndShrink (растягиваться/сжиматься), то форма автоматически может изменять свои размеры в обоих направлениях: и в сторону увеличения, и в сторону уменьшения. При выбранном значении GrowOniy (только растягиваться) форма можег автоматически только увеличиваться в размерах. Все это имеет место, когда свойство AutoSize=false. Это свойство разрешает (при значении false) или запрещает (при значении true) принудительно изменять размеры формы. Однако в данной версии VC++ в какое бы значение не устанавливалось свойство AutoSizeMode, изменение размеров формы можно производить как в направлении увеличения, так и в направлении уменьшения ее размеров. Это легко проверить, создав приложение, в котором будут изменяться размеры формы путем изменения ее свойства size при значении свойства AutoSize=false. ]Q BackCoior - свойство дает возможность выбора из выпадающего списка цвета фона в компоненте. Например, если выбрать для кнопки синий цвет, то все ее поле будет закрашено синим. П Backgroundlmage - дает ВОЗМОЖНОСТЬ выбора изображения, которое станет фоновым В компоненте. Например, если выбрать для кнопки ваше фото, то оно появится по всему полю кнопки. [1 BackgroundlmageLayout - задает ТИП размещения фонового изображения в компоненте: подгоняется под размер окна компонента, разрешает zoom-действие и т. д. Значение свойства выбирается из выпадающего списка. , П CanceiButton- ЭТО СВОЙСТВО позволяет создавать имитацию нажатия кнопки с помощью нажатия клавиши <Esc> в момент работы приложения. Свойство удобно использовать для обеспечения быстроты работы с приложением (просто клавишу удобнее и быстрее нажимать, чем разыскивать кнопку в окне и щелкать на ней мышью). При нажатии <Esc> приложение выполняет такое же действие, как будто вы щелкнули на кнопке мышью. Свойство не станет работать, если другой компонент в форме работает с клавишей <Esc>. 3 CausesValidation- включаст/выключаст необходимость проверки на достоверность компонента во время получения им фокуса ввода (т. е. когда компонент становится активным). На самом деле это свойство подавляет или не подавляет возникновение события Validating. Если ЭТО событие не подавлено, то в его обработчике можно проверить на достоверность некоторые данные, когда компонент, содержащий свойство CausesValidation И событие Validating, получает фокус ввода. Например, в компоненте находится адрес электронной почты. Когда компонент становится активным, можно проверить, содержит ли адрес электронной почты символ @, обязательный для такого адреса. 3 ContextMenuStrip - через ЭТО свойство к компоненту подключается его контекстное меню. Меню (компонент ContextMenuStrip) должно быть определено в форме и тогда оно станет видимо в этом свойстве. ГпаваП Контекстное меню представляет собой меню, которое выводится, когда пользователь нажимает правую кнопку мыши во время нахождения курсора мыши над компонентом. Например, можно задать такое меню для компонента, через который вводится текст, с тем, чтобы иметь возможность в момент ввода изменять шрифт, искать фрагменты текста ши иметь возможность копирования текста в буфер системы, вставки его оттуда в необходимое место другого текста, и т. д. ControiBox - свойство предоставляет возможность вывода в различном виде заголовочной полосы формы. Вид полосы показан на рис. 10.26. Cursor - задает путем выбора из выпадающего списка форму курсора мыши, когда он появляется над формой (рис. 10.27). Я Forml Вид полосы заголовка формы при Control Box=true Вид полосы заголовка формы при ControlBox=false-Рис. 10.26. Изменение вида полосы заголовка через свойство ControlBox DoubleBuffered Enebted Font FomCOai FormBorderStyle HelpButton Q Icon ImeMode IsMdiContainer KeyPreview language Locakzable S\ Location Виды форм курсора мыши при наведении его на поле формы Рис. 10.27. Различные формы курсора мыши □ DoubleBuffered- СВОЙСТВО задает возможность снижения мерцания изображения компонента при его перерисовке за счет использования дополнительного буфера памяти.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |