Интерфейс Button

Класс Button - кнопка позволяет управлять дополнительными возможностями кнопки. Подробнее...

Граф наследования:Button:

Inheritance graph
Граф связей класса Button:

Collaboration graph
Полный список членов класса

Свойства

VARIANT_BOOL RW Default []
 Свойство определяет, является ли кнопка кнопкой по умолчанию, событие OnClick у такой кнопки возникает когда форма активна и пользователь нажимает клавишу ENTER.
VARIANT_BOOL RW Cancel []
 Свойство определяет, является ли кнопка кнопкой отмены по умолчанию, событие OnClick у такой кнопки возникает когда форма активна и пользователь нажимает клавишу ESCAPE.
VARIANT_BOOL RW CommandLinkButton []
 Создает кнопку с зеленой стрелкой.
BSTR RW Note []
 Вспомогательная надпись для кнопки с зеленой стрелкой CommandLinkButton.
VARIANT_BOOL RW Shield []
 Кнопка будет отображать иконку повышения привилегий.

Подробное описание

Класс Button - кнопка позволяет управлять дополнительными возможностями кнопки.

Кнопки могут являться значением свойств формы: AcceptButton, CancelButton, HelpButton.

События: Кнопка вызывает событие OnClick при нажатии на нее.

Создание: Компонент можно создать методом CreateButton класса Frame

Пример (JScript):

o = new ActiveXObject("Scripting.WindowSystemObject")

o.EnableVisualStyles = true

f = o.CreateForm(0,0,0,0)

f.Text = "WSO"
f.ClientWidth = 200
f.ClientHeight = 100
f.CenterControl()

Button = f.CreateButton(120,70,75,25,"Close")
Button.OnClick = CloseForm

f.Show()

o.Run()


function CloseForm(Sender)
{
        f.Close()
}

Результат:

WindowSystemObject.jpg


Полный список свойств

VARIANT_BOOL RW Cancel

Свойство определяет, является ли кнопка кнопкой отмены по умолчанию, событие OnClick у такой кнопки возникает когда форма активна и пользователь нажимает клавишу ESCAPE.

Также можно воспользоваться свойством формы: CancelButton.

Пример (JScript):

o = new ActiveXObject("Scripting.WindowSystemObject")

f = o.CreateForm(0,0,0,0)

f.ClientWidth = 200
f.ClientHeight = 100
f.CenterControl()

button = f.CreateButton(10,10,75,25,"Test")
button.Cancel = true
button.OnClick = function(){
        f.MessageBox("Test")
}

f.CreateEdit(10,40,100,25).SetFocus()

f.TextOut(10,70,"Press Esc")

f.Show()

o.Run()

Заметки:
Событие OnClick возникает, только если у кнопки Control::Visible и Control::Enabled равны "TRUE".

VARIANT_BOOL RW CommandLinkButton

Создает кнопку с зеленой стрелкой.

Требуется Comctl32.dll версии 6. Требуется активация тем (Themes). Требует Windows Vista. Если указанные условия не выполнены, будет отображаться обычная кнопка.

Пример (JScript):

o = new ActiveXObject("Scripting.WindowSystemObject")
o.EnableVisualStyles = true

f = o.CreateForm(0,0,0,0)

f.ClientWidth = 500
f.ClientHeight = 300
f.CenterControl()

f.TextOut(10,10,"Command link button example")
f.TextOut(10,40,"Windows Vista and EnableVisualStyles required")

Button = f.CreateButton(10,70,200,55,"Close")
Button.CommandLinkButton = true
Button.OnClick = CloseFormHandler
Button.Note = "Click this to close window"

f.Show()

o.Run()


function CloseFormHandler(Sender)
{
        Sender.Form.Close()
}

Результат:

CommandLinkButton.jpg

Начиная с:
1.1.10.

VARIANT_BOOL RW Default

Свойство определяет, является ли кнопка кнопкой по умолчанию, событие OnClick у такой кнопки возникает когда форма активна и пользователь нажимает клавишу ENTER.

Также можно воспользоваться свойством формы: AcceptButton.

Пример (JScript):

o = new ActiveXObject("Scripting.WindowSystemObject")

f = o.CreateForm(0,0,0,0)

f.ClientWidth = 200
f.ClientHeight = 100
f.CenterControl()

button = f.CreateButton(10,10,75,25,"Test")
button.Default = true
button.OnClick = function(){
        f.MessageBox("Test")
}

f.CreateEdit(10,40,100,25).SetFocus()

f.TextOut(10,70,"Press Enter")

f.Show()

o.Run()

Заметки:
Событие OnClick возникает, только если у кнопки Control::Visible и Control::Enabled равны "TRUE".

BSTR RW Note

Вспомогательная надпись для кнопки с зеленой стрелкой CommandLinkButton.

Требуется Comctl32.dll версии 6. Требуется активация тем (Themes). Свойство можно использовать, только если CommandLinkButton = "TRUE".

Начиная с:
1.1.10.

VARIANT_BOOL RW Shield

Кнопка будет отображать иконку повышения привилегий.

Требуется Comctl32.dll версии 6. Требуется активация тем (Themes).

Начиная с:
1.1.10.


Документация по WSO 1.1. Последние изменения:Wed Aug 12 18:10:26 2015. (C) Веретенников А. Б. 2004-2015