Кент Рейсдорф. 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 определяет количество глифов, содержащихся в вашей растровой полосе для данной кнопки. Вы можете задавать от одного до четырех глифов, как было сказано выше. Глифы должны составлять полосу растровых изображений в следующем порядке: кнопка отжата, недоступна, нажата, зафиксирована в нажатом положении.