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

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

(нет различий)

Версия 22:17, 18 августа 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 );

Описание

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

Параметры

  • SU_PORT_T *port
    Чтобы получить этот порт(извените за тупого рассказчика, не знаю что делает этот порт):
APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху
&papp->port // Указатель
  • WCHAR *text
    Текст, который будет в эдиторе по созданию
  • 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;