Как переключиться на другое локальное представление из объекта CCoeControl в Symbian - PullRequest
0 голосов
/ 12 мая 2011

У моего приложения с графическим интерфейсом есть два представления. Первое представление имеет элемент управления ListBox - полученный из CCoeControl - и из этого объекта я хочу переключиться на второе представление. Как это сделать?

Другими словами,Когда пользователь щелкает элемент ListBox ... появляется второе представление.

1 Ответ

1 голос
/ 12 мая 2011

Предполагая, что ваши «представления» получены из CAknView.Код Из этой ссылки

const TUid KDemo1ViewId = { 1 }; // UID of the first view
AppUI()->ActivateLocalViewL(KDemo1ViewId); // activate view 1

Также эти ссылки очень полезны. Получение указателя на AppUI

Получение указателя наa View

Редактировать:

CYourApplicationAppUi* appui = (static_cast<CYourApplicationAppUi*>(iEikonEnv>AppUi())); 
// Get the view you want CSomeView* view = (CSomeView*)appui->View(TUid::Uid(ESomeViewId)) 
...