|
|
Определяет стандартную кнопку.
Создание объекта
btnObj=new TButton(Parent);
Собственные свойства
|
Свойство
| Тип
| Описание
|
Cancel
| Boolean
| связать кнопку с клавишей Cancel
|
Caption
| String
| заголовок (надпись) на кнопке
|
Default
| Boolean
| связать кнопку с клавишей Enter
|
DisabledImageIndex
| Number
| индекс изображения из списка Images для кнопки в недоступном состоянии
|
HotImageIndex
| Number
| индекс изображения из списка Images для кнопки, находяшейся под курсором мыши
|
ImageAlignment
| Enum
| выравнивание изображения (см. ниже)
|
ImageIndex
| Number
| индекс изображения из списка Images для кнопки в обычном состоянии
|
ImageMargins
| TRect
| отступы от границ изображения
|
Images
| TImageList
| список изображений для кнопки
|
ModalResult
| Enum
| результат нажатия, передаваемый в родительскую форму (см. ниже)
|
PressedImageIndex
| Number
| индекс изображения из списка Images для кнопки в нажатом состоянии
|
SelectedImageIndex
| Number
| индекс изображения из списка Images для кнопки в выбранном состоянии
|
WordWrap
| Boolean
| разрешить многострочный заголовок
|
|
Свойство ImageAlignment
|
Значение
| Описание
|
iaLeft
| влево
|
iaRight
| вправо
|
iaTop
| вверх
|
iaBottom
| вниз
|
iaCenter
| по центру
|
|
Свойство ModalResult
|
Значение
| Описание
|
mrNone
| ничего не передавать (по умолчанию)
|
mrOk
| нажата кнопка "ОК"
|
mrCancel
| нажата кнопка "Отмена"
|
mrAbort
| нажата кнопка "Прервать"
|
mrRetry
| нажата кнопка "Повторить"
|
mrIgnore
| нажата кнопка "Пропустить"
|
mrYes
| нажата кнопка "Да"
|
mrNo
| нажата кнопка "Нет"
|
mrAll
| нажата кнопка "Для всех"
|
mrNoToAll
| нажата кнопка "Нет для всех"
|
mrYesToAll
| нажата кнопка "Да для всех"
|
mrClose
| нажата кнопка "Закрыть"
|
|
|
|
Стандартные свойства
Собственные методы
|
Метод
| Описание
|
Click
| имитирует нажатие на кнопку
|
|
Стандартные методы
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TButton"; frm.Width =450; frm.Height=300;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Пример кнопки Button";
// Кнопка Button btn=new TButton(frm); btn.Caption="Кнопка"; btn.Left=(frm.ClientWidth-btn.Width)/2; btn.Top =(stb.Top-btn.Height)/2; btn.Hint="Подсказка"; btn.ShowHint=true; btn.OnClick=btn_Click;
// Список изображений iml=new TImageList(btn); bmp=new TBitmap();
// Изображение на кнопке в обычном состоянии bmp.LoadFromFile(JSPlus.HelpDir+"IMAGE\\TButton\\0.bmp"); btn.Width=bmp.Width+frm.TextWidth(btn.Caption)+20; iml.AddMasked(bmp,clTeal); btn.ImageIndex=0;
// Изображение на кнопке в нажатом состоянии bmp.LoadFromFile(JSPlus.HelpDir+"IMAGE\\TButton\\1.bmp"); iml.AddMasked(bmp,clTeal); btn.PressedImageIndex=1;
bmp.Delete(); btn.Images=iml;
frm.ShowModal();
// Обработчик события OnClick function btn_Click(btn) { alert("Нажата "+btn.Caption); }
Примечание
Левая нижняя точка изображений в свойстве Images определяет цвет прозрачности: на кнопке этот цвет будет заменяться цветом поверхности кнопки.
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|