Sun SiberianSun

WG_CreateTextBox

WG_CreateTextBox% (parent%, x%, y%, width%, label$, maxlen% [,inputtype%=0] [,descr$=""] [,dAlign%=0] [,scrollStep#=1] [,min#=0] [,max#=0] [,flag%=0])
Параметры:
parent% - указатель на родителя (окно, панель инструментов и т.д.).
x%, y% - координаты относительно родителя.
width% - ширина поля ввода текста.
label$ - текст.
maxlen% - максимальное количество вводимых символов.
inputtype% (доп.) - тип ввода, от которого зависит набор допутимых символов:
0 - Буквы, цифры и знаки, с пробелом;
1 - Буквы, цифры и знаки, без пробела;
2 - Дробные числа;
3 - Целые числа.
descr$ (доп.) - описание элемента. Надпись с описанием будет выводиться рядом с элементом в указанном месте.
dAlign% (доп.) - выравнивание надписи описания. dAlign = direct * 3 + align. О переменных direct и align смотри описание функции WG_SetElementDescription()
scrollStep# (доп.) - шаг, с которым будет меняться значение при вращении колесика мыши. Работает только при inputtype% = 2 и 3.
min# (доп.) - минимальное числовое значение.
max# (доп.) - максимальное числовое значение.
flag% (доп.) - флаги:
1 - только чтение;
2 - выравнивать текст по правому краю, если он не помещается в поле.
Описание:
Создает поле ввода текста и возвращает указатель на него.

При типе ввода 2 и 3 значение текстового поля ограничеваеться не количеством символов (maxlen%), а минимальным и максимальным числовыми пределами. В том случае если эти пределы не заданы, то они будут подобраны автоматически исходя из количества допустимых символов. Например, maxlen%=3, тогда min#=-999, а max#=999.

Для добавления своего набора допустимых символов, или исправления уже существующего откройте файл "Include/GUIw512.bb", найдите функцию WG_InputTextBox() и метку в ней "Проверка допустимости символа". Исправте в условия ASCII код символов или добавте свой вариант.
Пример:
...

© 2007 SiberianSun.ru Support@SiberianSun.ru