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

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

(Поменял оформление)
м (Снята защита с «UIS CreateCharacterEditor»)
 
(не показано 69 промежуточных версий 65 участников)
(нет различий)

Текущая версия на 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 );

Содержание

Описание

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

Параметры

  1. 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;