dialog.cpp
来自「Developing.Software.for.Symbian.OS 书籍配套源」· C++ 代码 · 共 51 行
CPP
51 行
/*======================================================
File: dialog.cpp
This file contains the dialog class.
=======================================================*/
#include "SimpleEx.h"
#include "SimpleEx.hrh"
#include "eikchlst.h"
CSimpleExDialog::CSimpleExDialog(TDes& aText, TRgb& aColor) : iText(aText),iColor(aColor)
{
}
const TRgb colorList[4]={KRgbBlack,KRgbRed,KRgbGreen,KRgbBlue};
void CSimpleExDialog::PreLayoutDynInitL()
{
STATIC_CAST(CEikEdwin*,Control(ESimpleExText))->SetTextL(&iText);
TInt currColorIndex=0;
for (TInt i=0;i<4;i++)
{
if (iColor==colorList[i])
{
currColorIndex=i;
break;
}
}
STATIC_CAST(CEikChoiceList*,Control(ESimpleExColor))->SetCurrentItem(currColorIndex);
}
TBool CSimpleExDialog::OkToExitL(TInt /*aKeycode*/)
{
TInt cIndex = STATIC_CAST(CEikChoiceList*,Control(ESimpleExColor))->CurrentItem();
iColor = colorList[cIndex];
STATIC_CAST(CEikEdwin*,Control(ESimpleExText))->GetText(iText);
return ETrue;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?