QNX RTP Logo QNX Realtime Platform: Русский Портал QNX
Friday, 21 Nov 2008 09:37
Меню

Проект OpenNET - все о Unix
Главная

 · Начало · Статистика · Поиск ·

  QNX.ORG.RU —› Программирование под Photon —› Как получить число эл-ов в ComboBox?

Посл.ответ Сообщение


Дата: 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)) - строки списка.

You must login to post.

©   2000-2003 Команда проекта QNX.ORG.RU // QNX.ORG.RU Team
Авторы проекта: Дмитрий Алексеев [dmi] и Дмитрий Васильев. Техническое сопровождение проекта: Игорь Сорокин [isorokin]. Информационное сопровождение: Дмитрий Алексеев [dmi]
QNX - зарегистрированная торговая марка QNX Software Systems, Ltd., Canada. Остальные упоминаемые на сайте торговые марки и логотипы являются исключительно собственностью их уважаемых владельцев. Ничьи права не затронуты. Материалы сайта не могут быть скопированы и где-либо использованы в той или иной форме без письменного разрешения разработчиков сайта.
Powered by Mambo Open Source