📄 cdelayedhello.cpp
字号:
// CDelayedHello.cpp
//
// Copyright (c) 2002 Symbian Ltd. All rights reserved.
#include "cdelayedhello.h"
#include <eikenv.h>
#include <activehello.rsg>
CDelayedHello* CDelayedHello::NewL()
{
CDelayedHello* self = new (ELeave) CDelayedHello();
CleanupStack::PushL(self);
self->ConstructL();
CleanupStack::Pop(self);
return self;
}
CDelayedHello::CDelayedHello()
: CActive(0)
{
CActiveScheduler::Add(this);
}
void CDelayedHello::ConstructL()
{
iEnv = CEikonEnv::Static();
User::LeaveIfError(iTimer.CreateLocal());
}
CDelayedHello::~CDelayedHello()
{
Cancel();
iTimer.Close();
}
// request
void CDelayedHello::SetHello(TTimeIntervalMicroSeconds32 aDelay)
{
_LIT(KDelayedHelloPanic, "CDelayedHello");
__ASSERT_ALWAYS(!IsActive(), User::Panic(KDelayedHelloPanic, 1));
iTimer.After(iStatus, aDelay);
SetActive();
}
// from CActive
void CDelayedHello::RunL()
{
iEnv->InfoMsg(R_ACTIVEHELLO_TEXT_HELLO);
}
void CDelayedHello::DoCancel()
{
iTimer.Cancel();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -