Premetto che non sono molto ancora molto pratico con symbian..
ho creato un semplicissimo programma con App, Document, AppUi e Container..
ora provo ad inserirci un campo testuale per inserire delle stringhe,
quindi nel file rss ho inserito il seguente codice (oltre alle librerie corrette):
RESOURCE EDWIN r_S60_text_edwin
{
flags = EAknEditorFlagDefault;
width = 10;
lines = 3;
maxlength = 60;
allowed_input_modes = EAknEditorAllInputModes;
default_input_mode = EAknEditorTextInputMode;
}nel Container .h ho aggiunto la variabile
CEikEdwin* iEdwinTitle;
nel Container .cpp ho aggiunto il seguente codice:
nella funzione ConstructL
TResourceReader reader; iCoeEnv->CreateResourceReaderLC(reader, R_S60_TEXT_EDWIN); iEdwinTitle = new(ELeave) CEikEdwin; iEdwinTitle->SetContainerWindowL( *this ); iEdwinTitle->ConstructFromResourceL(reader); CleanupStack::PopAndDestroy(); iEdwinTitle->SetFocus(ETrue);
nella funzione SizeChanged
iEdwinTitle->SetExtent( TPoint(10,30), iEdwinTitle->MinimumSize() );
ed infine nel destructor
delete iEdwinTitle;
Il programma compila, pero da qualche problema dato che non si possono cancellare le parole, non ci si riesce a muovere tra di esse, non si riesce ad inserire i numeri..
Conclusione c'e qualche errore da qualche parte..
Come devo fare?

Aiuto















Pubblicità