|
Дата: 29 Июл, 15:14
Кто-нибудь знает проверенный способ?)
Спасибо!
|
|
Дата: 29 Июл, 15:23
Pt_ARG_LIST_ITEM_COUNT
|
|
Дата: 29 Июл, 15:25
Pt_ARG_ITEMS или Pt_ARG_LIST_ITEM_COUNT. А вообще - читай доки, они рулеZZZ.
|
|
Дата: 29 Июл, 15:46
Я записываю:
unsigned short n;
PtSetArg( &arg[0], Pt_ARG_LIST_ITEM_COUNT, &n, 0);
PtGetResources( ABW_cb2, 1, arg);
смотрю потом в Debugger переменную n, а там число за 10 000, хотя я только три элемента ввёл! Пробовал без &, но результат тот же!
|
|
Дата: 29 Июл, 15:54
Pt_ARG_ITEMS - здесь тоже получается не то, что ожидалось. Т.е. я пишу:
char *cbox[32];
PtSetArg( &arg[0], Pt_ARG_ITEMS, &cbox[0], 0);
PtGetResources( ABW_cb2, 1, arg);
|
|
Дата: 29 Июл, 15:58
в последнем случае у меня только первый элемент массива заполняется неким адресом, остальные ячейки пустые.
|
|
Дата: 29 Июл, 16:11
Версия фотона 1.14
|
|
Дата: 29 Июл, 17:10
PtArg_t args[1];
short *num;
char **items;
PtSetArg( &args[0], Pt_ARG_ITEMS, &items, &num );
PtGetResources( ABW_Combo, 1, args );
(*num) - кол-во элементов
(items[i]), где i=[0...(*num)) - строки списка.
|