Добрый день!
Пытаюсь написать программу с использованием CEikEdwin в качестве текстового редактора.
Не получается отобразить scrollbars сразу после запуска программы.
Вот код конструктора:
Заранее спасибо за ответы.Code:void ConstructL( const TRect& aRect, const CCoeControl* aParent, MEikCommandObserver* aCommandObserver ) { if ( aParent == NULL ) { CreateWindowL(); } else { SetContainerWindowL( *aParent ); } iFocusControl = NULL; iCommandObserver = aCommandObserver; InitializeControlsL(); SetRect( aRect ); ActivateL(); } void InitializeControlsL() { iTextEdit = new(ELeave) CEikEdwin; iTextEdit->SetContainerWindowL( *this ); { TResourceReader reader; iEikonEnv->CreateResourceReaderLC( reader, R_TED_CONTAINER_TEXT_EDIT ); iTextEdit->ConstructFromResourceL( reader ); iTextEdit->CreateScrollBarFrameL(); iTextEdit->ScrollBarFrame()->SetScrollBarVisibilityL(CEikScrollBarFrame::EOff, CEikScrollBarFrame::EOn); CleanupStack::PopAndDestroy(); // reader internal state } { HBufC* text = StringLoader::LoadLC( R_TED_CONTAINER_TEXT_EDIT_2 ); iTextEdit->SetTextL( text ); CleanupStack::PopAndDestroy( text ); } iTextEdit->SetFocus( ETrue ); iFocusControl = iTextEdit; }

Reply With Quote

