2013-11-22 2 views
0

Мне нужно иметь два IconListView в том же виде. Я создал второй класс для отображения второго списка, но при использовании AddControl() во втором классе он показывает «необъявленную ошибку идентификатора AddControl». Хотя тот же код работает, если AddControl() используется в классе Form, но мое приложение требует, чтобы я использовал AddControl() во втором классе. Какие изменения следует добавить, чтобы сделать его пригодным для использования.Добавить элементы управления в классе, отличном от класса формы, в tizen

__pIconListView = new IconListView(); 
result r=__pIconListView->Construct(Rectangle(0,300, 600, 300),Dimension(200,200),  ICON_LIST_VIEW_STYLE_NORMAL, ICON_LIST_VIEW_SCROLL_DIRECTION_HORIZONTAL); 
__pIconListView->SetItemProvider(*this); 
__pIconListView->AddIconListViewItemEventListener(*this); 
r=AddControl(__pIconListView); 

Внесены некоторые изменения в код.

И приведенный выше код указан во втором классе, а AddControl() имеет красный цвет, что означает его действительность. Но вскоре после выполнения кода, когда выполнение достигнет AddControl (__pIconListView), программа выйдет из строя. В журнале указано, что «Construct следует вызывать перед использованием». Но вышеупомянутый Construct() не делает никаких ошибок, он работает нормально, я проверил журнал. Итак, откуда эта ошибка? GetClientAreaBounds() также попадает в сообщение об ошибке.

+0

Привет, можете ли вы отправить код из файла заголовка, где вы объявляете второй класс? Похоже, что что-то не так с наследованием. – Wert1go

+0

Да, вы правы. Я не наследовал класс Form. Спасибо :) –

+0

@ Wert1go Я отредактировал этот вопрос и добавил дополнительную информацию. Надеюсь, вы можете помочь мне с проблемой сбоя AddControl() во втором классе. Я унаследовал классы второго класса, IHttpTransactionEventListener, IIconListViewItemProvider, IIconListViewItemEventListener и IImageDecodeUrlEventListener. –

ответ

0

Я нашел другое решение, используя AddControl (secondclassObject) в самом первом классе. Но с чередой проверки каждой секунды, были ли полностью отображены требуемые изображения для списка значков!

Но все еще есть способ использовать AddControl() во втором классе?