用CEikSecretEditor输入密码问题!
为什么一按键,编辑框的文字马上就变成*号了?我想要的效果是短暂显示用户输入的字符,然后转变成(*)星号。
构造是这样的:
TResourceReader reader;
iCoeEnv->CreateResourceReaderLC( reader, R_MINGYOU_EDWIN_REMARK );
iPassWord = new ( ELeave )CAknNumericSecretEditor;
iPassWord->SetContainerWindowL( *this );
iPassWord->ConstructFromResourceL( reader );
iPassWord->RevealSecretText(ETrue);
iPassWord->SetExtent( TPoint( 20, 100 ), TSize( 115, 20 ) ); //定义位置和大小
//iPassWord->SetTextL()
iPassWord->SetMaxLength( 16 );
iPassWord->SetFocusing( ETrue );
CleanupStack::PopAndDestroy(); // Resource reader ComponentControl
OfferKeyEventL也处理了:
return iPassWord->OfferKeyEventL(aKeyEvent,aType);
是不是哪里不对?请大家帮忙。