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

📄 oplappwrapper2.cpp

📁 在手机操作系统symbina上使用的一个脚本扩展语言的代码实现,可以参考用于自己的开发
💻 CPP
字号:
// OPLAPPWRAPPER2.CPP
//
// Copyright (c) 1997-2002 Symbian Ltd. All rights reserved.

#include <akndoc.h>
#include <aknapp.h>
#include <aknenv.h>
#include <e32std.h>
#include <f32file.h>
#include <eikappui.h>
#include <eikapp.h>
#include <apgwgnam.h>
#include <apgicnfl.h>
#include <apfdef.h>
#include <eikmobs.h>
#include <oplr.h>
#include "debug.h"

class COplDocument :public CAknDocument
	{
public:
	static COplDocument* NewL(CEikApplication& aApp);
private: // from CApaDocument
	CEikAppUi* CreateAppUiL();
	COplDocument(CEikApplication& aApp);
	void ConstructL();
	};


class COplApplication : public CAknApplication
	{
public:
	TUid AppDllUid() const;
private: // from CApaApplication
	CApaDocument* CreateDocumentL();
	COplDocument* iDocument;
	};

const TUid KUidThisApp=	{0x090069ac};

TUid COplApplication::AppDllUid() const
	{
	return KUidThisApp;
	}


// Document

COplDocument::COplDocument(CEikApplication& aApp)
: CAknDocument(aApp)
	{
	}


CApaDocument* COplApplication::CreateDocumentL()
	{
	iDocument=COplDocument::NewL(*this);
	return iDocument;
	}

void COplDocument::ConstructL()
	{
	FLOGWRITE(_L("COplDocument::ConstructL()"));
	}

COplDocument* COplDocument::NewL(CEikApplication& aApp)
	{
	COplDocument* self = new (ELeave) COplDocument(aApp);
	CleanupStack::PushL(self);
	self->ConstructL();
	CleanupStack::Pop();
	return self;
	}


EXPORT_C CApaApplication* NewApplication()
	{
	return(new COplApplication);
	}

GLDEF_C TInt E32Dll(TDllReason /* aReason */)
	{
	return(KErrNone);
	}

CEikAppUi* COplDocument::CreateAppUiL()
	{
	FLOGWRITE(_L("COplDocument::CreateAppUiL()"));
	return new (ELeave) COplRuntime;
	}

⌨️ 快捷键说明

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