|
|
Определяет кнопку с рисунком.
Создание объекта
bbtObj=new TBitButton(Parent);
Собственные свойства
|
Свойство
| Тип
| Описание
|
Cancel
| Boolean
| связать кнопку с клавишей Cancel
|
Caption
| String
| заголовок (надпись) на кнопке
|
Default
| Boolean
| связать кнопку с клавишей Enter
|
Glyph
| TBitmap
| рисунок, размещенный на кнопке
|
Kind
| Enum
| стандартная кнопка (см. ниже)
|
Layout
| Enum
| выравнивание рисунка на кнопке (см. ниже)
|
Margin
| Number
| отступ между краем рисунка и краем кнопки
|
ModalResult
| Enum
| результат нажатия, передаваемый в родительскую форму (см. ниже)
|
NumGlyphs
| Number
| количество частей рисунка (1-3)
|
Spacing
| Number
| отступ между рисунком и заголовком на кнопке
|
Style
| Enum
| стиль изображения кнопки (см. ниже)
|
WordWrap
| Boolean
| разрешить многострочный заголовок
|
|
Свойство Kind
|
Значение
| Описание
|
bkCustom
| пользовательская кнопка (по умолчанию)
|
bkOK
| кнопка "ОК"
|
bkCancel
| кнопка "Отмена"
|
bkHelp
| кнопка "Помощь"
|
bkYes
| кнопка "Да"
|
bkNo
| кнопка "Нет"
|
bkClose
| кнопка "Закрыть"
|
bkAbort
| кнопка "Прервать"
|
bkRetry
| кнопка "Повторить"
|
bkIgnore
| кнопка "Пропустить"
|
bkAll
| кнопка "Для всех"
|
|
Свойство Layout
|
Значение
| Описание
|
blGlyphBottom
| рисунок снизу
|
blGlyphLeft
| рисунок слева (по умолчанию)
|
blGlyphRight
| рисунок справа
|
blGlyphTop
| рисунок сверху
|
|
Свойство Style
|
Значение
| Описание
|
bsAutoDetect
| автоопределение стиля
|
bsWin31
| стиль Windows 3.1
|
bsNew
| современный стиль
|
|
Свойство ModalResult
|
Значение
| Описание
|
mrNone
| ничего не передавать (по умолчанию)
|
mrOk
| нажата кнопка "ОК"
|
mrCancel
| нажата кнопка "Отмена"
|
mrAbort
| нажата кнопка "Прервать"
|
mrRetry
| нажата кнопка "Повторить"
|
mrIgnore
| нажата кнопка "Пропустить"
|
mrYes
| нажата кнопка "Да"
|
mrNo
| нажата кнопка "Нет"
|
mrAll
| нажата кнопка "Для всех"
|
mrNoToAll
| нажата кнопка "Нет для всех"
|
mrYesToAll
| нажата кнопка "Да для всех"
|
mrClose
| нажата кнопка "Закрыть"
|
|
|
|
Стандартные свойства
Собственные методы
|
Метод
| Описание
|
Click
| имитирует нажатие на кнопку
|
|
Стандартные методы
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TBitButton"; frm.Width =450; frm.Height=300;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Пример кнопки BitButton";
bmp=new TBitmap(); bmp.LoadFromFile(JSPlus.HelpDir+"IMAGE\\TBitButton\\Image.bmp");
// Кнопка BitButton btn=new TBitButton(frm); btn.Caption="Кнопка"; btn.Spacing=7; btn.Width =bmp.Width+frm.TextWidth(btn.Caption)+btn.Spacing+20; btn.Height=bmp.Height+20; btn.Left=(frm.ClientWidth-btn.Width)/2; btn.Top =(stb.Top-btn.Height)/2; btn.Hint="Подсказка"; btn.ShowHint=true; btn.Glyph=bmp; btn.OnClick=btn_Click;
frm.ShowModal();
// Обработчик события OnClick function btn_Click(btn) { alert("Нажата "+btn.Caption); }
Примечание
Кнопка может иметь 3 состояния: отжатое, запрещенное и нажатое. Соответственно, может быть задано до 3 значков для каждого состояния, расположенных по горизонтали ввиде одного длинного
растра 48х16 точек. Этот растр загружается в свойство Glyph. Количество используемых значков задается свойством NumGlyphs. Если задан только один значок, его изображение меняется
автоматически: в состоянии кнопки "нажата" значок смещается на одну точку вправо и вниз, а в состоянии "запрещена" - все цвета, кроме черного, меняются на светло-серый, а черный - на белый,
что создает эффект "вдавленности" изображения. Левая нижняя точка значка определяет цвет прозрачности: на кнопке этот цвет будет заменяться цветом поверхности кнопки.
Связывание кнопки с клавишами Enter и Cancel возможно, если значение свойства Kind равно bkOK, bkCancel, bkYes или bkNo.
Совместимость
C++ Builder/Delphi (компонент TBitBtn)
|
JS+ | Руководство пользователя
|
|
|
|
|
|