UIS CreateList: различия между версиями
Voyager (обсуждение | вклад) | Voyager (обсуждение | вклад) | ||
Строка 38: | Строка 38: | ||
:Заголовок списка | :Заголовок списка | ||
</li> | </li> | ||
+ | == Пример == | ||
+ | <pre> | ||
+ | // Для того чтоб диалог появился - создаем переменную | ||
+ | UIS_DIALOG_T dialog; | ||
+ | |||
+ | // Чтобы в переменную dialog записать наш диалог, пишем: | ||
+ | dialog = UIS_CreateList( &port, | ||
+ | 0, | ||
+ | ENTRIES_NUM, | ||
+ | 0, | ||
+ | &starting_num, | ||
+ | 0, | ||
+ | 2, | ||
+ | NULL, | ||
+ | Resources[RES_LIST_CAPTION] );// ресурс созданный с помощью [[ DRM_CreateResource]] | ||
+ | // Далее пишем | ||
+ | papp->dialog = dialog; | ||
+ | </pre> | ||
+ | [[Категория:Функции UIS]] |
Версия 16:03, 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
- Заголовок списка
Пример
// Для того чтоб диалог появился - создаем переменную UIS_DIALOG_T dialog; // Чтобы в переменную dialog записать наш диалог, пишем: dialog = UIS_CreateList( &port, 0, ENTRIES_NUM, 0, &starting_num, 0, 2, NULL, Resources[RES_LIST_CAPTION] );// ресурс созданный с помощью [[ DRM_CreateResource]] // Далее пишем papp->dialog = dialog;