?? myform.cpp
字號:
// MyForm.cpp: implementation of the CMyForm class.
//
//////////////////////////////////////////////////////////////////////
#include "MyForm.h"
#include <dialog.rsg>
#include <eikcapc.h>
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CMyForm* CMyForm::NewL()
{
CMyForm* self=new (ELeave)CMyForm();
CleanupStack::PushL(self);
self->ConstructL();
CleanupStack::Pop();
return self;
}
CMyForm::CMyForm()
{
}
CMyForm::~CMyForm()
{
}
void CMyForm::ConstructL()
{
CAknForm::ConstructL();
}
TInt CMyForm::ExecuteLD(TInt aResourceId)
{
iResourceId=aResourceId;
return CAknForm::ExecuteLD(aResourceId);
}
void CMyForm::PrepareLC(TInt aResourceId)
{
iResourceId=aResourceId;
CAknForm::PrepareLC(iResourceId);
}
TBool CMyForm::SaveFormDataL()
{
if(ControlOrNull(EmyFormDlgCtrlIdEdwin))
{
GetEdwinText(iEdwin,EmyFormDlgCtrlIdEdwin);
TPtrC edwinLabel=Line(EmyFormDlgCtrlIdEdwin)->GetFullCaptionText();
iEdwinLabel=edwinLabel;
}
if(ControlOrNull(EmyFormDlgCtrlIdNumber))
{
iNumber=NumberEditorValue(EmyFormDlgCtrlIdNumber);
TPtrC numberLabel=Line(EmyFormDlgCtrlIdNumber)->GetFullCaptionText();
iNumberLabel=numberLabel;
}
return ETrue;
}
void CMyForm::DoNotSavedataL()
{
if(ControlOrNull(EmyFormDlgCtrlIdEdwin))
{
SetEdwinTextL(EmyFormDlgCtrlIdEdwin,&iEdwin);
Line(EmyFormDlgCtrlIdEdwin)->SetCaptionL(iEdwinLabel);
Line(EmyFormDlgCtrlIdEdwin)->iCaption->CropText();
}
if(ControlOrNull(EmyFormDlgCtrlIdNumber))
{
SetNumberEditorValue(EmyFormDlgCtrlIdNumber,iNumber);
Line(EmyFormDlgCtrlIdNumber)->SetCaptionL(iNumberLabel);
Line(EmyFormDlgCtrlIdNumber)->iCaption->CropText();
}
}
void CMyForm::PreLayoutDynInitL()
{
CAknForm::PreLayoutDynInitL();
SaveFormDataL();
}
TBool CMyForm::QuerySaveChangesL()
{
TBool isAnsYes(CAknForm::QuerySaveChangesL());
if(isAnsYes)
{
SaveFormDataL();
}
else
{
DoNotSaveFormDataL();
}
return isAnsYes;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -