GUI* CreateStringInputVA( int, ... );
Функция создает окно для ввода текста
enum INPUT_TYPES { IT_REAL=0, IT_STRING=1, IT_INTEGER=2, IT_PHONE_NUMBER=3, IT_DIGITAL_PASS=4, IT_DIGITAL_IP=5, IT_URL=6, IT_UNSIGNED_DIGIT=9, IT_EXTRA_DIGIT=10, IT_ABC_OR_DIGIT=11, IT_EXTRA_DIGIT_2=12, IT_ABC_OR_DIGIT_2=13, };
Возвращает указатель на созданный GUI
void OnBackCreateStringInput(BOOK * bk, u16 *string, int len) { FreeBook(bk); } void OnOkCreateStringInput(BOOK * bk, wchar_t *string, int len) { MessageBox(EMPTY_TEXTID,TextID_Create(string,ENC_UCS2,len),NOIMAGE,1,7000,0); } void CreateStringInput_(void) { BOOK *StrInput = new BOOK; CreateBook(StrInput,0,0,"StringInputTest",-1,0); CreateStringInputVA(0, VAR_BOOK(StrInput), VAR_STRINP_MODE(1), VAR_STRINP_FIXED_TEXT(STR("Fixed Text: ")), VAR_STRINP_TEXT(STR("Text")), VAR_STRINP_NEW_LINE(0), VAR_STRINP_MAX_LEN(128), VAR_STRINP_MIN_LEN(4), VAR_STRINP_OK_ON_DIEZ(1), VAR_PREV_ACTION_PROC(OnBackCreateStringInput), VAR_LONG_BACK_PROC(OnBackCreateStringInput), VAR_OK_PROC(OnOkCreateStringInput), 0); }