Открыть главное меню

Изменения

UIS CreateCharacterEditor

3075 байт добавлено, 22:17, 18 августа 2009
Нет описания правки
<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>

== Параметры ==
*;SU_PORT_T *port
*:Чтобы получить этот порт(извените за тупого рассказчика, не знаю что делает этот порт):
<pre>
APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху
&papp->port // Указатель
</pre>

*;WCHAR *text
*:Текст, который будет в эдиторе по созданию

*;UINT8 edit_type
*:[[#Типы содержимого|Тип содержимого]] внутри эдитора

*;UINT32 maxlen
*:Максимальная длина содержимого внутри эдитора

*;BOOL masked
*:Если FALSE - содержимое выводится как обычно, если TRUE - то содержимое скрывается звёздочками

*;ACTIONS_T *actions
*:Указатель на [[Actions|экшены]] на софт кнопках и в меню

*;RESOURCE_ID dlgres
*:Заголовок окна эдитора. Можно использовать как [[Resource|ресурс]] из [[Языковый пакет|ленга]], так и создать ресурс самому через [[DRM_CreateResource]]

=== Типы содержимого ===
* '''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]]
161
правка