第五章 ISHELL 简介
与应用程序管理相关的函数
ISHELL_CreateInstance() ISHELL_ActiveApplet()
ISHELL_Busy() ISHELL_CheckPrivLevel()
ISHELL_CanStartApplet() ISHELL_Resume()
ISHELL_ForceExit() ISHELL_CloseApplet()
ISHELL_EnumAppletInit() ISHELL_EnumNextApplet()
ISHELL_GetHandler() ISHELL_QueryClass()
ISHELL_RegisterHandler()
一个最重要的函数,可用于创建类的实例,特别是BREW接口
int ISHELL_CreateInstance(IShell * pIShell, AEECLSID cls, void ** ppobj);
与资源文件管理相关的函数
ISHELL_LoadResData() ISHELL_ReleaseResData()
ISHELL_LoadResImage() ISHELL_LoadResObject()
ISHELL_LoadResSound() ISHELL_LoadResString()
ISHELL_LoadImage() ISHELL_LoadSound()
可用于从资源文件中读出字符串信息
int ISHELL_LoadResString(IShell * pIShell, const char * pszResFile,
int16 nResID, AECHAR * pBuff, int nSize);
获得一个设备的信息:可用存储容量、与显示相关的信息等
int ISHELL_GetDeviceInfo(IShell * pIShell, AEEDeviceInfo *pi);
例子:
AEEDeviceInfo di;
di.wStructSize = sizeof(AEEDeviceInfo);
ISHELL_GetDeviceInfo(pMe->a.m_pIShell, &di);