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

UIS CreateCharacterEditor: различия между версиями

 
(Поменял оформление)
Строка 5:Строка 5:
  
 
== Параметры ==
 
== Параметры ==
*;SU_PORT_T *port
+
<ol>
*:Чтобы получить этот порт(извените за тупого рассказчика, не знаю что делает этот порт):
+
<li>'''SU_PORT_T *port
<pre>
+
:Чтобы получить этот порт(извените за тупого рассказчика, не знаю что делает этот порт):
 +
<ul><pre>
 
APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху
 
APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху
 
&papp->port    // Указатель
 
&papp->port    // Указатель
</pre>
+
</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>
  
*;WCHAR *text
+
<br>
*:Текст, который будет в эдиторе по созданию
+
----
 
 
*;UINT8 edit_type
 
*:[[#Типы содержимого|Тип содержимого]] внутри эдитора
 
 
 
*;UINT32 maxlen
 
*:Максимальная длина содержимого внутри эдитора
 
 
 
*;BOOL masked
 
*:Если FALSE - содержимое выводится как обычно, если TRUE - то содержимое скрывается звёздочками
 
 
 
*;ACTIONS_T *actions
 
*:Указатель на [[Actions|экшены]] на софт кнопках и в меню
 
 
 
*;RESOURCE_ID dlgres
 
*:Заголовок окна эдитора. Можно использовать как [[Resource|ресурс]] из [[Языковый пакет|ленга]], так и создать ресурс самому через [[DRM_CreateResource]]
 
  
 
=== Типы содержимого ===
 
=== Типы содержимого ===

Версия 15:05, 19 августа 2009

UIS_DIALOG_T UIS_CreateCharacterEditor( SU_PORT_T *port, WCHAR *text, UINT8 edit_type, UINT32 maxlen, BOOL masked, ACTIONS_T *actions, RESOURCE_ID dlgres );

Описание

Эта функция создает диалог-предупреждение с двумя действиями на софт кнопках-да или нет

Параметры

  1. SU_PORT_T *port
    Чтобы получить этот порт(извените за тупого рассказчика, не знаю что делает этот порт):
      APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху
      &papp->port // Указатель
  2. WCHAR *text
    Текст, который будет в эдиторе по созданию
  3. UINT8 edit_type
    Тип содержимого внутри эдитора
  4. UINT32 maxlen
    Максимальная длина содержимого внутри эдитора
  5. BOOL masked
    Если FALSE - содержимое выводится как обычно, если TRUE - то содержимое скрывается звёздочками
  6. ACTIONS_T *actions
    Указатель на экшены на софт кнопках и в меню
  7. 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;