|
|
|
| |
Определяет кнопку с рисунком.
Создание объекта
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+ | Руководство пользователя
|
|
|
| |
|
|