UIS CreateList: различия между версиями
(fbYArhvZzM) | NoPH8 (обсуждение | вклад) м (Снята защита с «UIS CreateList») | ||
(не показаны 42 промежуточные версии 5 участников) | |||
Строка 1: | Строка 1: | ||
<tt>UIS_DIALOG_T UIS_CreateList( SU_PORT_T *port, UINT32 param1, UINT32 count, UINT32 marks, UINT32 *starting_num, UINT8 param5 UINT8 param6, ACTIONS_T *actions, RESOURCE_ID caption );</tt> | <tt>UIS_DIALOG_T UIS_CreateList( SU_PORT_T *port, UINT32 param1, UINT32 count, UINT32 marks, UINT32 *starting_num, UINT8 param5 UINT8 param6, ACTIONS_T *actions, RESOURCE_ID caption );</tt> | ||
__TOC__ | __TOC__ | ||
− | + | == Описание == | |
+ | Эта функция создает [[Dialog|диалог]]-список из указанных элементов | ||
− | + | == Параметры == | |
+ | <ol> | ||
+ | <li>'''SU_PORT_T *port | ||
+ | :Чтобы получить этот порт (извините за тупого рассказчика, не знаю что делает этот порт): | ||
+ | <ul><pre> | ||
+ | APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху | ||
+ | &papp->port // Указатель | ||
+ | </pre></ul> | ||
+ | </li> | ||
+ | |||
+ | <li>'''UINT32 param1 | ||
+ | :Возможно ID, ставим 0 | ||
+ | </li> | ||
+ | |||
+ | <li>'''UINT32 count | ||
+ | :Количество пунктов в списке | ||
+ | </li> | ||
+ | |||
+ | <li>'''UINT32 marks | ||
+ | :Что-то связанное с пометками | ||
+ | </li> | ||
+ | <li>'''UINT32 *starting_num | ||
+ | :Сколько пунктов требуется передать для инициализации | ||
+ | </li> | ||
+ | <li>'''UINT8 param5 | ||
+ | :Не знаю, ставим 0 | ||
+ | </li> | ||
+ | <li>'''UINT8 param6 | ||
+ | :Не знаю :), ставим 2 | ||
+ | </li> | ||
+ | <li>'''ACTIONS_T *actions | ||
+ | :Список действий | ||
+ | </li> | ||
+ | <li>'''RESOURCE_ID caption | ||
+ | :Заголовок списка, создается с помощью [[DRM_CreateResource]], либо берется из DRM | ||
+ | </li> | ||
+ | </ol> | ||
+ | |||
+ | == Пример == | ||
+ | <pre> | ||
+ | // Для того чтоб диалог появился - создаем переменную | ||
+ | UIS_DIALOG_T dialog; | ||
+ | // Чтобы в переменную dialog записать наш диалог, пишем: | ||
+ | dialog = UIS_CreateList( &port, | ||
+ | 0, | ||
+ | ENTRIES_NUM, | ||
+ | 0, | ||
+ | &starting_num, | ||
+ | 0, | ||
+ | 2, | ||
+ | NULL, | ||
+ | Resources[RES_LIST_CAPTION] ); | ||
+ | // Далее пишем | ||
+ | papp->dialog = dialog; | ||
+ | </pre> | ||
+ | |||
+ | [[Категория:Функции UIS]] |
Текущая версия на 17:19, 9 октября 2011
UIS_DIALOG_T UIS_CreateList( SU_PORT_T *port, UINT32 param1, UINT32 count, UINT32 marks, UINT32 *starting_num, UINT8 param5 UINT8 param6, ACTIONS_T *actions, RESOURCE_ID caption );
Содержание
Описание
Эта функция создает диалог-список из указанных элементов
Параметры
- SU_PORT_T *port
- Чтобы получить этот порт (извините за тупого рассказчика, не знаю что делает этот порт):
APPLICATION_T *papp = (APPLICATION_T*) app; // Объявляем вверху &papp->port // Указатель
- UINT32 param1
- Возможно ID, ставим 0
- UINT32 count
- Количество пунктов в списке
- UINT32 marks
- Что-то связанное с пометками
- UINT32 *starting_num
- Сколько пунктов требуется передать для инициализации
- UINT8 param5
- Не знаю, ставим 0
- UINT8 param6
- Не знаю :), ставим 2
- ACTIONS_T *actions
- Список действий
- RESOURCE_ID caption
- Заголовок списка, создается с помощью DRM_CreateResource, либо берется из DRM
Пример
// Для того чтоб диалог появился - создаем переменную UIS_DIALOG_T dialog; // Чтобы в переменную dialog записать наш диалог, пишем: dialog = UIS_CreateList( &port, 0, ENTRIES_NUM, 0, &starting_num, 0, 2, NULL, Resources[RES_LIST_CAPTION] ); // Далее пишем papp->dialog = dialog;