UIS CreateCharacterEditor: различия между версиями
(qkqVSMQVyvy) | NoPH8 (обсуждение | вклад) м (Снята защита с «UIS CreateCharacterEditor») | ||
(не показано 26 промежуточных версий 26 участников) | |||
Строка 1: | Строка 1: | ||
− | + | <tt>UIS_DIALOG_T '''UIS_CreateCharacterEditor'''( SU_PORT_T *port, WCHAR *text, UINT8 edit_type, UINT32 maxlen, BOOL masked, ACTIONS_T *actions, RESOURCE_ID dlgres );</tt> | |
+ | |||
+ | == Описание == | ||
+ | <del>Эта функция создает диалог-предупреждение с двумя действиями на софт кнопках-да или нет</del> | ||
+ | |||
+ | == Параметры == | ||
+ | <ol> | ||
+ | <li>'''SU_PORT_T *port | ||
+ | :Чтобы получить этот порт(извените за тупого рассказчика, не знаю что делает этот порт): | ||
+ | <ul><pre> | ||
+ | APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху | ||
+ | &papp->port // Указатель | ||
+ | </pre></ul> | ||
+ | </li> | ||
+ | <li>'''WCHAR *text | ||
+ | :Текст, который будет в эдиторе по созданию | ||
+ | </li> | ||
+ | <li>'''UINT8 edit_type | ||
+ | :[[#Типы содержимого|Тип содержимого]] внутри эдитора | ||
+ | </li> | ||
+ | <li>'''UINT32 maxlen | ||
+ | :Максимальная длина содержимого внутри эдитора | ||
+ | </li> | ||
+ | <li>'''BOOL masked | ||
+ | :Если FALSE - содержимое выводится как обычно, если TRUE - то содержимое скрывается звёздочками | ||
+ | </li> | ||
+ | <li>'''ACTIONS_T *actions | ||
+ | :Указатель на [[Actions|экшены]] на софт кнопках и в меню | ||
+ | </li> | ||
+ | <li>'''RESOURCE_ID dlgres | ||
+ | :Заголовок окна эдитора. Можно использовать как [[Resource|ресурс]] из [[Языковый пакет|ленга]], так и создать ресурс самому через [[DRM_CreateResource]] | ||
+ | </li> | ||
+ | </ol> | ||
+ | |||
+ | <br> | ||
+ | ---- | ||
+ | |||
+ | === Типы содержимого === | ||
+ | * '''0''' - Каждое Слово С Большой Буквы | ||
+ | * '''1''' - простой текст | ||
+ | * '''2''' - Каждое предложение. С большой буквы | ||
+ | * '''3''' - аналогично, для очень длинных строк | ||
+ | * '''4''' - номер телефона | ||
+ | * '''5''' - ВСЕ БУКВЫ БОЛЬШИЕ | ||
+ | * '''6''' - строка как последовательность числовых сегментов | ||
+ | * '''7''' - простой текст без смены режимов | ||
+ | * '''8''' - аналогично, без детализации | ||
+ | * '''9''' - как 4, без доп меню | ||
+ | * '''10''' - аналог, без детализации | ||
+ | * '''11''' - как 0, с возможностью ввода пустой строки | ||
+ | * '''12''' - как 1, с возможностью ввода пустой строки | ||
+ | * '''23''' - URL | ||
+ | * '''28''' - строка с аттачами | ||
+ | * '''29''' - тоже, но можно и пусто | ||
+ | * '''32''' - только числа | ||
+ | |||
+ | == Пример == | ||
+ | <pre> | ||
+ | // Для того чтоб диалог появился - создаем переменную | ||
+ | UIS_DIALOG_T dialog; | ||
+ | |||
+ | // Чтобы в переменную dialog записать наш диалог, пишем: | ||
+ | dialog = UIS_CreateCharacterEditor( &papp->port, L"Test", 0, 15, FALSE, NULL, 0x01000D8C); | ||
+ | |||
+ | // Далее пишем | ||
+ | &papp->dialog = dialog; | ||
+ | </pre> | ||
+ | |||
+ | [[Категория:Функции UIS]] |
Текущая версия на 17:16, 9 октября 2011
UIS_DIALOG_T UIS_CreateCharacterEditor( SU_PORT_T *port, WCHAR *text, UINT8 edit_type, UINT32 maxlen, BOOL masked, ACTIONS_T *actions, RESOURCE_ID dlgres );
Описание
Эта функция создает диалог-предупреждение с двумя действиями на софт кнопках-да или нет
Параметры
- SU_PORT_T *port
- Чтобы получить этот порт(извените за тупого рассказчика, не знаю что делает этот порт):
APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху &papp->port // Указатель
- WCHAR *text
- Текст, который будет в эдиторе по созданию
- UINT8 edit_type
- Тип содержимого внутри эдитора
- UINT32 maxlen
- Максимальная длина содержимого внутри эдитора
- BOOL masked
- Если FALSE - содержимое выводится как обычно, если TRUE - то содержимое скрывается звёздочками
- ACTIONS_T *actions
- Указатель на экшены на софт кнопках и в меню
- RESOURCE_ID dlgres
- Заголовок окна эдитора. Можно использовать как ресурс из ленга, так и создать ресурс самому через DRM_CreateResource
Типы содержимого
- 0 - Каждое Слово С Большой Буквы
- 1 - простой текст
- 2 - Каждое предложение. С большой буквы
- 3 - аналогично, для очень длинных строк
- 4 - номер телефона
- 5 - ВСЕ БУКВЫ БОЛЬШИЕ
- 6 - строка как последовательность числовых сегментов
- 7 - простой текст без смены режимов
- 8 - аналогично, без детализации
- 9 - как 4, без доп меню
- 10 - аналог, без детализации
- 11 - как 0, с возможностью ввода пустой строки
- 12 - как 1, с возможностью ввода пустой строки
- 23 - URL
- 28 - строка с аттачами
- 29 - тоже, но можно и пусто
- 32 - только числа
Пример
// Для того чтоб диалог появился - создаем переменную UIS_DIALOG_T dialog; // Чтобы в переменную dialog записать наш диалог, пишем: dialog = UIS_CreateCharacterEditor( &papp->port, L"Test", 0, 15, FALSE, NULL, 0x01000D8C); // Далее пишем &papp->dialog = dialog;