Модуль Кнопка предназначен для работы с обычными Windows-кнопками.

Действия модуля Кнопка

Верх

Синтаксис:
[ИДКнопки]:Верх(Число). 
ИД = [ИДКнопки]:Верх.
Описание: 
Действие присваивает кнопке координату верхней точки относительно окна на котором она содержится или возвращает ее. Параметр Число задется в пикселях. ИДКнопки - идентификатор кнопки для которой производится действие. 

Видимость

Синтаксис:
[ИДКнопки]:Видимость(ДаИлиНет). 
ИД = [ИДКнопки]:Видимость.
Описание:
Действие задает или возвращает свойство кнопки быть видимой или невидимой. Параметр ДаИлиНет - выражение типа ДаИлиНет. #KВысота Синтаксис: [ИДКнопки]:Высота(Число). ИД = [ИДКнопки]:Высота. Описание: Действие задает или возвращает высоту кнопки выраженную в пикселях. Параметр Число задается в пикселях. 

Доступность

Синтаксис:
[ИДКнопки]:Доступность(ДаИлиНет). 
ИД = [ИДКнопки]:Доступность.
Описание: 
Действие задает или возвращает свойство кнопки быть доступной или недоступной действиям пользователя. Параметр ДаИлиНет - выражение типа ДаИлиНет. 

Жирный

Синтаксис: 
[ИДКнопки]:Жирный(ДаИлиНет).
ИД = [ИДКнопки]:Жирный.
Описание: 
Действие задает или возвращает вид жирности текста отображаемого на кнопке с помощью действия Заголовок. Если параметр ДаИлиНет имеет значение Да, то шрифт жирный (полужирный), если Нет, то шрифт обычный. 

Заголовок

Синтаксис: 
[ИДКнопки]:Заголовок(Строка). 
ИД = [ИДКнопки]:Заголовок.
Описание: 
Действие задает или возвращает заголовок кнопки - т.е. надпись на кнопке. Параметры надписи задаются действиями Жирный, Курсив, Подчеркнутый, Зачеркнутый, Шрифт, РазмерШрифта. 

Зачеркнутый

Синтаксис:
[ИДКнопки]:Зачеркнутый(ДаИлиНет).
ИД = [ИДКнопки]:Зачеркнутый. 
Описание:
Действие задает или возвращает вид текста отображаемого на кнопке с помощью действия Заголовок. Если параметр ДаИлиНет имеет значение Да, то шрифт зачеркнутый , если Нет, то шрифт обычный. 

Курсив 

Синтаксис:
[ИДКнопки]:Курсив(ДаИлиНет). 
ИД = [ИДКнопки]:Курсив. 
Описание: 
Действие задает или возвращает вид текста отображаемого на кнопке с помощью действия Заголовок. Если параметр ДаИлиНет имеет значение Да, то шрифт курсивный , если Нет, то шрифт обычный. 

Лево 

Синтаксис:
[ИДКнопки]:Лево(Число).
ИД = [ИДКнопки]:Лево. 
Описание: 
Действие присваивает кнопке координату крайней левой точки относительно окна на котором она содержится или возвращает ее. Параметр Число задется в пикселях. ИДКнопки - идентификатор кнопки для которой производится действие. 

Подчеркнутый 

Синтаксис: 
[ИДКнопки]:Подчеркнутый(ДаИлиНет). 
ИД = [ИДКнопки]:Подчеркнутый. 
Описание:
Действие задает или возвращает вид текста отображаемого на кнопке с помощью действия Заголовок. Если параметр ДаИлиНет имеет значение Да, то шрифт подчеркнутый , если Нет, то шрифт обычный. 

РазмерШрифта 

Синтаксис:
[ИДКнопки]:РазмерШрифта(Число). 
ИД = [ИДКнопки]:РазмерШрифта. 
Описание:
Действие задает или возвращает размер шрифта текста отображаемого на кнопке с помощью действия Заголовок. 

Создать 

Синтаксис: 
[ИДКнопки]:Создать(ИДОкна).
Значений не возвращает. 
Описание: 
Действие создает кнопку на заданном окне. Окно задается идентификатором заключенным в кавычки - т.е. строковой переменной или идентификатором имеющим строковое значение равное идентификатору окна. 

Фокус 

Синтаксис: 
[ИДКнопки]:Фокус.
Значений не возвращает. 
Описание:
Действие передает фокус на кнопку заданную её идентификатором. 

Ширина

Синтаксис:
[ИДКнопки]:Ширина(Число). 
ИД = [ИДКнопки]:Ширина. 
Описание: 
Действие задает или возвращает ширину кнопки выраженную в пикселях. Параметр Число задается в пикселях. 

Шрифт

Синтаксис:
[ИДКнопки]:Шрифт(ИмяШрифта).
Значений не возвращает. 
Описание: 
Действие задает имя шрифта, которым будет отображатся текст на кнопке. Имя шрифта задается в кавычках. 

Cобытия модуля Кнопка

ДвижениеМыши

Синтаксис:
Действие [ИДКнопки]_ДвижениеМыши(КнопкаМыши; Регистр; Х; У).
Описание:
Возникает при перемещении указателя мыши над поверхностью кнопки.
При возникновении данного события параметр КнопкаМыши принимает значения: 0 - если не нажата ни одна из кнопок; 1- если нажата левая кнопка мыши; 2- если нажата правая кнопка мыши; Параметр Регистр в зависимости от того, какая клавиша была нажата, во время перемещения указателя мыши, принимает следующие значения: 0 - если не нажата ни одна из дополнительных клавиш; 1 - если нажата клавиша Shift; 2 - если нажата клавиша Ctrl; 4 - если нажата клавиша Alt. Параметры Х и У являются координатами указателя мыши. 

КлавишаВверх

Синтаксис: 
Действие [ИДКнопки]_КлавишаВверх(КодКлавиши;Регистр). 
Описание:
Возникает при отпускании пользователем клавиши клавиатуры. Наступает после событий КлавишаВниз и КлавишаНажата. 
При возникновении данного события параметр КодКлавиши принимает значение кода нажатой клавиши. Параметр Регистр принимает значение в зависимости от того какая дополнительная клавиша была нажата: Shift, Ctrl или Alt. 

КлавишаВниз

Синтаксис: 
Действие [ИДКнопки]_КлавишаВниз(КодКлавиши;Регистр).
Описание:
Возникает при нажатии пользователем клавиши клавиатуры. При возникновении данного события параметр КодКлавиши принимает значение кода нажатой клавиши. Параметр Регистр принимает значение в зависимости от того какая дополнительная клавиша была нажата: Shift, Ctrl или Alt. 

КлавишаНажата

Синтаксис: 
Действие [ИДКнопки]_КлавишаНажата(КодСимв). 
Описание:
Возникает в тот момент, когда пользователь нажал клавишу. Возникает после события КлавишаВниз и до события КлавишаВверх. 
При возникновении данного события параметр КодСимв принимает значение кода символа который должен отображатся при нажатии данной клавиши с учетом регистра и раскладки клавиатуры. 

МышьВверх

Синтаксис:
Действие [ИДКнопки]_МышьВверх(КнопкаМыши; Регистр; Х; У).
Описание:
Событие возникает при отпускании пользователем кнопки мыши сразу после отжатия. 
При возникновении данного события параметр КнопкаМыши принимает значения: 
0 - если не была нажата ни одна из кнопок;
1- если была нажата левая кнопка мыши;
2- если была нажата правая кнопка мыши;
Параметр Регистр в зависимости от того, какая клавиша была нажата во время перемещения указателя мыши принимает следующие значения:
0 - если не была нажата ни одна из дополнительных клавиш;
1 - если была нажата клавиша Shift;
2 - если была нажата клавиша Ctrl;
4 - если была нажата клавиша Alt. Параметры Х и У являются координатами указателя мыши. 

МышьВниз

Синтаксис: 
Действие [ИДКнопки]_МышьВниз(КнопкаМыши; Регистр; Х; У). 
Описание:
Событие возникает при нажатии пользователем кнопки мыши.
При возникновении данного события параметр КнопкаМыши принимает значения:
0 - если не нажата ни одна из кнопок;
1- если нажата левая кнопка мыши;
2- если нажата правая кнопка мыши;
Параметр Регистр в зависимости от того, какая клавиша нажата во время щелчка мыши, принимает следующие значения:
0 - если не нажата ни одна из дополнительных клавиш;
1 - если нажата клавиша Shift;
2 - если нажата клавиша Ctrl;
4 - если нажата клавиша Alt.
Параметры Х и У являются координатами указателя мыши. 

ПолучилаФокус

Синтаксис: 
Действие [ИДКнопки]_ПолучилаФокус(). 
Описание:
Событие возникает при получении текущей кнопкой фокуса. 


ПотерялаФокус

Синтаксис: 
Действие [ИДКнопки]_ПотерялаФокус(). 
Описание:
Событие возникает при потере текущей кнопкой фокуса. 


Щелк

Синтаксис: 
Действие [ИДКнопки]_Щелк().
Описание:
Возникает при щелчке мышью по кнопке.