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

📄 busallapp.cpp

📁 很优秀的公交查询软件
💻 CPP
字号:
// BusAllApp.cpp
//
// This file implements any methods CBusAllApp
// that differ from the standard implementation in CPalmApp

#include "Common.h"
#include "BusAllApp.h"

CBusAllApp * CBusAllApp::GetInstance()
{
	return static_cast<CBusAllApp *>(CPalmApp::GetInstance());
}

Err CBusAllApp::InitInstance()
{
	if (m_wLaunchFlags & sysAppLaunchFlagNewGlobals)
	{
	}
	return CPalmApp::InitInstance();
}

Err CBusAllApp::ExitInstance()
{
	return CPalmApp::ExitInstance();
}

// Normal launch handler
Err CBusAllApp::NormalLaunch()
{

//	FrmHelp(1000);
	CAppPrefStream pref(appFileCreator, appPrefID);
	CBusAllApp::CBusAllPref bap;
//we got pref saved	
	if (pref.Read()) {
		pref >> bap.wCardNo >> bap.liDbID;
		m_BusDB.Open(bap.wCardNo, bap.liDbID);
		CForm::GotoForm(StationForm);
	} else {
		CForm::GotoForm(OpenDatabaseForm);
	}



	return errNone;
}

Err CBusAllApp::SetsonyHiRes()
{
	UInt16 sonyHiResRefNum = sysInvalidRefNum;
	
	{
		/* load the hi-res library */
	
		SonySysFtrSysInfoP sonySysFtrSysInfoP;
		Err error;

		if (errNone == FtrGet(sonySysFtrCreator, sonySysFtrNumSysInfoP,
			(UInt32 *)&sonySysFtrSysInfoP)) {
			if (sonySysFtrSysInfoP->libr & sonySysFtrSysInfoLibrHR) {
				/* HR available */
				error = SysLibFind(sonySysLibNameHR, &sonyHiResRefNum);
				if (error == sysErrLibNotFound)	{
					/* couldn't find lib */
					error = SysLibLoad(
						sysFileTLibrary, sonySysFileCHRLib, &sonyHiResRefNum);
				}

				/* set screen for 320x320 compatibility mode */
				if (!error)	{
					UInt32 width = hrWidth, height = hrHeight;
					HROpen(sonyHiResRefNum);
					HRWinScreenMode(
						sonyHiResRefNum, winScreenModeSet, 
						&width, &height, NULL, NULL);
					HRClose(sonyHiResRefNum);
				}
			}
		}
	}
	return errNone;
}

Err CBusAllApp::AppStart()
{	
	SetsonyHiRes();
	
	return CPalmApp::AppStart();	
}

⌨️ 快捷键说明

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