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

UIS CreateCharacterEditor

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;