⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editorform.cpp

📁 《基于Symbian OS的手机开发与应用实践》这本书的配套源码。
💻 CPP
字号:
/*  Copyright (c) 2004, Nokia. All rights reserved */

// INCLUDE FILES
#include "EditorForm.h"
#include <GuiCtrls.rsg>
#include <akntitle.h> // for title pane
#include <eikspane.h>
#include <avkon.hrh>
#include <eikgted.h> // for global text editor. 
#include <aknutils.h>  // for Fonts.
#include <eikmfne.h>
// ================= MEMBER FUNCTIONS =========================================

TInt CEditorForm::RunLD()
    {
    CEditorForm* form = new(ELeave) CEditorForm();
    CleanupStack::PushL( form );
    form->ConstructL();
    CleanupStack::Pop();
    return form->ExecuteLD(R_GUICTRLS_EDITOR_FORM_DIALOG);
    }

TBool CEditorForm::SaveFormDataL()
    {
    
    return ETrue;
    }

void CEditorForm::DoNotSaveFormDataL()
    {
    
    }

void CEditorForm::PostLayoutDynInitL()
    {
    DoNotSaveFormDataL();
    }

void CEditorForm::PreLayoutDynInitL()
    {
    }

TBool CEditorForm::QuerySaveChangesL()
    {
    TBool isAnsYes( CAknForm::QuerySaveChangesL() );
    if ( isAnsYes )
        {
        SaveFormDataL();
        }
    else 
        {
        // Case that answer "No" to query.
        DoNotSaveFormDataL();
        }
    return isAnsYes;
    }

TBool CEditorForm::OkToExitL(TInt aButtonId)
{
    TBool ret = CAknForm::OkToExitL(aButtonId);
    if (ret)
        {
        CEikStatusPane* sp = iEikonEnv->AppUiFactory()->StatusPane();
        CAknTitlePane* title = (CAknTitlePane*)sp->ControlL( TUid::Uid( EEikStatusPaneUidTitle ) );
        title->SetTextToDefaultL();
        }
    return ret;
}
// End of File

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -