UIS CreateList: различия между версиями
Voyager (обсуждение | вклад) | Voyager (обсуждение | вклад) | ||
Строка 30: | Строка 30: | ||
</li> | </li> | ||
<li>'''UINT8 param6 | <li>'''UINT8 param6 | ||
− | :Не знаю, ставим 2 | + | :Не знаю :), ставим 2 |
</li> | </li> | ||
<li>'''ACTIONS_T *actions | <li>'''ACTIONS_T *actions | ||
Строка 36: | Строка 36: | ||
</li> | </li> | ||
<li>'''RESOURCE_ID caption | <li>'''RESOURCE_ID caption | ||
− | :Заголовок списка | + | :Заголовок списка, создается с помощью [[ DRM_CreateResource]], либо берется из DRM |
</li> | </li> | ||
== Пример == | == Пример == | ||
Строка 42: | Строка 42: | ||
// Для того чтоб диалог появился - создаем переменную | // Для того чтоб диалог появился - создаем переменную | ||
UIS_DIALOG_T dialog; | UIS_DIALOG_T dialog; | ||
− | |||
// Чтобы в переменную dialog записать наш диалог, пишем: | // Чтобы в переменную dialog записать наш диалог, пишем: | ||
dialog = UIS_CreateList( &port, | dialog = UIS_CreateList( &port, | ||
Строка 52: | Строка 51: | ||
2, | 2, | ||
NULL, | NULL, | ||
− | Resources[RES_LIST_CAPTION] ); | + | Resources[RES_LIST_CAPTION] ); |
// Далее пишем | // Далее пишем | ||
papp->dialog = dialog; | papp->dialog = dialog; | ||
</pre> | </pre> | ||
[[Категория:Функции UIS]] | [[Категория:Функции UIS]] |
Версия 16:11, 30 августа 2009
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;