Чтобы создать окно в приложениях на Symbian C++, можно использовать класс CEikAppUi и его метод ConstructL(). Вот пример использования:
```cpp
#include <eikappui.h>
class CMyAppUi : public CEikAppUi
{
public:
void ConstructL();
};
void CMyAppUi::ConstructL()
{
BaseConstructL(EAknEnableSkin); // Включает использование скинов
// Далее можно добавить создание и настройку окна
}
```
Чтобы нарисовать элементы GUI, такие как встроенные вкладки или холст, можно использовать различные классы из библиотеки Symbian, такие как CEikTabGroup или CEikCanvas. Например, чтобы создать вкладки и добавить список в них, можно использовать следующий код:
```cpp
#include <eiktab.h>
CEikTabGroup* tabGroup = new (ELeave) CEikTabGroup();
tabGroup->SetContainerWindowL(*this);
tabGroup->CreateTabTextL(_L("Tab 1"));
tabGroup->CreateTabTextL(_L("Tab 2"));
tabGroup->CreateTabTextL(_L("Tab 3"));
CEikListBox* listBox = new (ELeave) CEikListBox();
listBox->ConstructL();
listBox->CreateScrollBarFrameL(ETrue);
listBox->SetContainerWindowL(*this);
tabGroup->AddTabL(tabGroup->ActiveTabIndex(), listBox);
```
Для создания холста можно использовать класс CEikCanvas. Пример:
```cpp
#include <eikfrlb.h>
CEikFepLayout* fepLayout = new (ELeave) CEikFepLayout();
fepLayout->SetContainerWindowL(*this);
fepLayout->CreateLayoutL(EHuiLayoutTypeControlGroup);
```
Таким образом, можно создавать и настраивать различные элементы GUI в приложениях, написанных на Symbian C++, используя соответствующие классы и методы.