📄 busallapp.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 + -