Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 231

? Свойство Glyph автоматически получит значение, соответствующее вы­бранному типу кнопки.

? Свойства Cancel или Default изменятся согласно типу выбранной кнопки.

? Свойство Caption также изменится в соответствии с типом выбранной кнопки.

? Свойство ModalResult получит значение, соответствующее типу выбран­ной кнопки.

? Изображение кнопки на форме будет перерисовано, чтобы отразить все эти изменения.

Например, если вы установите для Kind значение ЬкОК, то получите кнопку типа ОК. В качестве глифа будет использовано изображение зеленой галочки, свойство Cancel получит значение false, свойство Default будет иметь значение true, значение свойства ModalResult станет равным mrOk, а свойство Caption получит значение ОК. Результат этих изменений вы сразу увидите в форме. Вы всегда можете модифицировать любое из свойств, измененных в результате установки свойства Kind, но обычно это не требуется. На рис. 8.6 показана форма BitBtn Test, которая отображается программой тестирования кнопок, содержащейся на компакт-диске. В этой форме представлены все предопределенные типы кнопок и одна заказная кнопка.

Свойство Layout

Свойство Layout (Размещение) определяет взаимное расположение глифа и текста. Значение по умолчанию — blGlyphLeft. Вы можете также распо-

ложить глиф справа от текста, над текстом или под текстом.

Свойство Margin

Свойство Margin (Поле) определяет расстояние между глифом и краем кнопки (какой край кнопки имеется в виду, зависит от значения свойства Layout). По умолчанию установлено значение -1, означающее центровку глифа и текста относительно кнопки. Вы можете ввести любое положительное значение, которое будет задавать абсолютное значение отступа (в пикселах).

Свойство NumGlyphs

Свойство NumGlyphs определяет количество глифов, содержащихся в вашей растровой полосе для данной кнопки. Вы можете задавать от одного до четырех глифов, как было сказано выше. Глифы должны составлять полосу растровых изображений в следующем порядке: кнопка отжата, недоступна, нажата, зафиксирована в нажатом положении.

Web-дизайн (с) 2010 All rights reserved