android系统函数大全.docx
- 文档编号:8925537
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:116
- 大小:64.73KB
android系统函数大全.docx
《android系统函数大全.docx》由会员分享,可在线阅读,更多相关《android系统函数大全.docx(116页珍藏版)》请在冰豆网上搜索。
android系统函数大全
**********************************
* 系统函数 *
**********************************
----------------------------------
名称 GetScreenMode
原型 intGetScreenMode(void)
描述 得到当前屏幕的显示方式
GP1288支持3种显示方式:
单色、四灰阶、十六灰阶
返回值:
1单色 2四灰阶 4十六灰阶
出错返回:
-1
参见 SetScreenMode
-----------------------------------
名称 SetScreenMode
原型 intSetScreenMode(intbpp)
描述 设置屏幕显示方式
GP1288支持3种显示方式:
单色、四灰阶、十六灰阶
bpp=1单色 bpp=2四灰阶 bpp=4十六灰阶
返回值:
0成功
出错返回:
-1
参见 GetScreenMode
-----------------------------------
名称 ResetScreen
原型 voidResetScreen(void)
描述 初始化Microwindow的显示引擎,并重绘屏幕
参见
-----------------------------------
名称 SetDefaultMenuWindow
原型 voidSetDefaultMenuWindow(HWNDhwnd)
描述 设置缺省的菜单控制窗口。
这是MW的特殊函数。
当有多个窗口控件时,最好设定此函数,以使软键盘上的“菜单”键被按下时,显示正确的菜单内容。
菜单消息是WM系统内部产生的,AP无需处理。
如果hwnd设为NULL时,默认为系统缺省的最上层窗口。
要注意的是,当设置后,AP退出时,要再将其恢复为NULL。
参见 SetDefaultSearchWindow,SetDefaultSwitchWindow,SetDefaultKeyWindow
-----------------------------------
名称 SetDefaultSearchWindow
原型 voidSetDefaultSearchWindow(HWNDhwnd)
描述 设置缺省的查询控制窗口。
这是MW的特殊函数。
参见 SetDefaultMenuWindow,SetDefaultSwitchWindow,SetDefaultKeyWindow
-----------------------------------
名称 SetDefaultSwitchWindow
原型 voidSetDefaultSwitchWindow(HWNDhwnd)
描述 设置缺省的切换控制窗口。
这是MW的特殊函数。
WM_SWITCH_OUT消息在任务切换出时产生
WM_SWITCH_IN 消息在任务切换回来时产生
参见 SetDefaultMenuWindow,SetDefaultMenuWindow,SetDefaultKeyWindow
-----------------------------------
名称 SetDefaultKeyWindow
原型 voidSetDefaultKeyWindow(HWNDhwnd)
描述 设置缺省的按键响应控制窗口。
这是MW的特殊函数。
参见 SetDefaultMenuWindow,SetDefaultSearchWindow,SetDefaultSwitchWindow
-----------------------------------
名称
GetDefaultMenuWindow
GetDefaultSearchWindow
GetDefaultSwitchWindow
GetDefaultKeyWindow
原型
HWNDGetDefaultMenuWindow(void)
HWNDGetDefaultSearchWindow(void)
HWNDGetDefaultSwitchWindow(void)
HWNDGetDefaultKeyWindow(void)
描述 得到当前的处理菜单(查询、任务切换、按键响应)的主控窗口,返回句柄号
参见 SetDefaultMenuWindow
-----------------------------------
名称 OpenClipboard
原型 BOOLOpenClipboard(HWNDhOwner)
描述 打开剪贴板。
系统只有一个剪贴板。
hOwner欲打开剪贴板的窗口句柄
返回值:
成功返回TRUE,失败返回FALSE
参见 CloseClipboard
-----------------------------------
名称 CloseClipboard
原型 BOOLCloseClipboard(VOID)
描述 关闭剪贴板。
打开剪贴板后必需关闭。
返回值:
成功返回TRUE,失败返回FALSE
参见 OpenClipboard
-----------------------------------
名称 ReadClipboard
原型 BOOLReadClipboard(char*buf,intbuf_size)
描述 读出剪贴板的内容
buf读出的内容
buf_size读出长度
如果读出长度小于剪贴板中的数据长度,则读出buf_size-1长的字串,并以'{post.content}'为结束
返回值:
成功返回TRUE,失败返回FALSE
参见 WriteClipboard
-----------------------------------
名称 WriteClipboard
原型 BOOLWriteClipboard(char*buf)
描述 向剪贴板写入内容
buf欲写入的字串,以'{post.content}'为结束
返回值:
成功返回TRUE,失败返回FALSE
参见 ReadClipboard
-----------------------------------
名称 GetClipboardSize
原型 longGetClipboardSize(void)
描述 得到当前剪贴板中的数据长度
返回值:
数据长度
参见
-----------------------------------
名称 IsClipboardEmpty
原型 BOOLIsClipboardEmpty(void)
描述 检测剪贴板是否为空
返回值:
空为TRUE,非空为FALSE
参见
-----------------------------------
名称 EmptyClipboard
原型 BOOLEmptyClipboard(void)
描述 清空剪贴板内容
返回值:
成功返回TRUE,失败返回FALSE
参见
-----------------------------------
名称 IsClipboardFormatAvailable
原型 BOOLIsClipboardFormatAvailable(UINTuFormat)
描述 检测剪贴板内数据的类型
返回值:
成功返回TRUE,失败返回FALSE
现支持类型:
CF_TEXT,即目前只支持文本(其它类型以后再提供)
参见
-----------------------------------
名称 SetClipboardData
原型 HANDLESetClipboardData(UINTuFormat,HANDLEhMem)
描述 按照数据的类型向剪贴板写入内容
uFormat数据的类型
hMem数据的地址
返回值:
成功返回TRUE,失败返回FALSE
现支持类型:
CF_TEXT
参见 GetClipboardDat
-----------------------------------
名称 GetClipboardData
原型 HANDLEGetClipboardData(UINTuFormat)
描述 按照数据的类型取得剪贴板数据地址
返回值:
成功返回地址,失败返回NULL
uFormat现只支持CF_TEXT
参见 SetClipboardData
-----------------------------------
名称 SelectClipRgn
原型 intWINAPISelectClipRgn(HDChdc,HRGNhrgn)
描述 设置图形设备的客户显示区域,直接拷贝方式
hdc:
图形设备的句柄
hrgn:
区域数据指针
返回值:
成功返回区域类型,失败返回NULLREGION(0xffffffff)
参见 ExtSelectClipRgn
-----------------------------------
名称 ExtSelectClipRgn
原型 intWINAPIExtSelectClipRgn(HDChdc,HRGNhrgn,intfnMode)
描述 设置图形设备的客户显示区域
hdc :
图形设备的句柄
hrgn :
区域数据指针
fnMode :
设置方式:
RGN_COPY 直接拷贝
RGN_AND 取hdc旧区域和hrgn的公共部分
RGN_OR hdc旧区域和hrgn叠加
RGN_XOR hdc旧区域和hrgn的不同部分
RGN_DIFF hdc旧区域和hrgn相减
返回值:
成功返回区域类型,失败返回NULLREGION(0xffffffff)
参见 SelectClipRgn
-----------------------------------
名称 SwitchTo
原型 voidSwitchTo(char*fullpath,char*args)
描述 切换到另一个任务
fullpath另一任务的完整路径名称
args参数,如有多个参数中间用空格分隔
我们推荐用SwitchTo和下面提到的QuitTo来切换MicroWindow的AP,因为MW的AP不在通常的任务
管理中管理。
如果切换的不是MW的AP,还是用系统的exec,fork。
参见 QuitTo
-----------------------------------
名称 QuitTo
原型 voidQuitTo(char*fullpath,char*args)
描述 退出当前的MW程序并切换到另一任务
参见 SwitchTo
-----------------------------------
名称 InputBox
原型 char*InputBox(char*buf,intbuf_len,constchar*text1,constchar*text2,BOOLpwd_mask)
描述 用来获得用户输入文本的简单方法
buf保存用户输入文本的缓冲区
buf_len缓冲区长度
text1字符串1
text2字符串2
pwd_mask当输入是密码时,显示的是"*"来加以保护。
TRUE密码输入
FALSE非
返回值:
如取消输入返回NULL,否则返回字串长度
注意:
缓冲区可以为空,也可有预设值。
如果你希望这个输入框上有预设的内容时,可以将其填到
buf上。
buf的长度最大为255。
参见
-----------------------------------
名称 EnableBuzzer
原型 voidEnableBuzzer(BOOLon)
描述 在系统的蜂鸣器开启时,使能当前AP的蜂鸣器
onTRUE使能 FALSE关闭
注意:
此函数的使用不会影响到系统的蜂鸣器状态
参见 IsBuzzerOn
-----------------------------------
名称 IsBuzzerOn
原型 BOOLIsBuzzerOn(void)
描述 检测当前的蜂鸣器是否开启
返回值:
TRUE开启 FALSE关闭
参见 EnableBuzzer
-----------------------------------
名称 ControlBuzzer
原型 voidControlBuzzer(intfreq,intduration)
描述 控制蜂鸣器以特定的频率和时间发音
freq发音频率
duration持续时间
参见 Beep
-----------------------------------
名称 Beep
原型 voidBeep(void)
描述 蜂鸣器发出“吡”的一声。
这相当于用4K的频率,100的duration调用ControlBuzzer
参见 ControlBuzzer
-----------------------------------
名称 ControlRedLED
原型 voidControlRedLED(BOOLon)
描述 控制GP1288的红色LED灯
onTRUE开启 FALSE关闭
同样的,这也不会影响到系统对LED的设定
参见 ControlGreenLED
-----------------------------------
名称 ControlGreenLED
原型 voidControlGreenLED(BOOLon)
描述 控制GP1288的绿色LED灯
onTRUE开启 FALSE关闭
参见 ControlRedLED
-----------------------------------
名称 ControlMotor
原型 voidControlMotor(BOOLon)
描述 控制GP1288的震动马达
onTRUE开启 FALSE关闭
参见
-----------------------------------
名称 ControlButton
原型 voidControlButton(intspeed)
描述 在本任务内,控制键盘连续按键的响应速度
speed速度值,范围在-10到50之间由慢变快
切换到其他任务后,响应速度恢复变为默认值
参见
-----------------------------------
名称 SetLocalLanguage
原型 voidSetLocalLanguage(intlang)
描述 在本任务内设置语言选项
lang0:
大陆,GB码1:
台湾,Big5码 2:
香港,Big5码 3:
英文 -1:
禁止切换
当使用此函数设置语言后后,一般需要更新屏幕,通知控件他们的显示。
实际上,这只是设置显示文字的方式,就是说,是用GB码还是Big5码的格式读取和显示汉字。
参见 GetLanguage
-----------------------------------
名称 GetLanguage
原型 intGetLanguage(void)
描述 得到语言设置的返回值
返回值:
lang0:
北京,GB码1:
台湾,Big5码 2:
香港,Big5码 3:
英文 -1:
禁止切换
参见 SetLocalLanguage
-----------------------------------
名称 GetRegionCode
原型 intGetRegionCode(void)
描述 得到GP1288的区域号
返回值:
0:
北京 1:
台湾 2:
香港 3:
英文 -1:
出错
参见
-----------------------------------
名称 GetProductName
原型 intGetProductName(char*buf)
描述 得到产品名称
buf读出的产品名称
返回值:
如果buf==NULL 返回实际需要的长度
否则,成功返回0;失败返回-1
参见 GetSerialNumber
-----------------------------------
名称 GetSerialNumber
原型 intGetSerialNumber(char*buf)
描述 得到GP1288的S/N(串号)
buf读出的S/N
返回值:
如果buf==NULL 返回实际需要的长度
否则,成功返回0;失败返回-1
参见 GetProductName
-----------------------------------
名称 GetPanelKeys
原型 BOOLGetPanelKeys(BOOLbEnable)
描述 系统是否产生(UP,DOWN,LEFT,RIGHT,HOME,END)6个按键消息
在GP1288上,我们将按键分组,这6个按键(就是方向键和边上两个键)归于PanelKeys组,可以
通过程序设定是否起作用,即按下后是否发送按键消息,能被系统接收。
其虚拟键值为:
VK_UP方向键上
VK_DOWN方向键下
VK_LEFT方向键左
VK_RIGHT方向键右
VK_HOMEHOME键,默认也是Holink键
VK_ENDEND键,默认是邮件键
bEnableTRUE,产生按键消息;FALSE不产生按键消息
参见 GetSoftKeys
-----------------------------------
名称 GetSoftKeys
原型 BOOLGetSoftKeys(BOOLbEnable);
描述 系统是否产生目录、菜单、查找、计算、字典、切换、红外、录音的按键消息
在GP1288上,我们将按键分组,这8个按键归于SoftKeys组,可以通过程序设定是否起作用,即按
下后是否发送按键消息,能被系统接收。
其虚拟键值为:
VK_F1软键盘上的目录键
VK_F2软键盘上的菜单键
VK_F3软键盘上的查找键
VK_F4软键盘上的计算键
VK_F5软键盘上的字典键
VK_F6软键盘上的切换键
VK_LBUTTON红外键
VK_RBUTTON录音键
bEnableTRUE,产生按键消息;FALSE不产生按键消息
参见 GetPanelKeys
-----------------------------------
名称 IsGetPanelKeys
原型 BOOLIsGetPanelKeys(void)
描述 系统是否允许PanelKeys起作用
返回值:
TRUE起作用 FALSE不起作用
参见 GetPanelKeys
-----------------------------------
名称 IsGetSoftKeys
原型 BOOLIsGetSoftKeys(void)
描述 系统是否允许目录、菜单、查找、计算、字典、切换、红外、录音键起作用
返回值:
TRUE起作用 FALSE不起作用
参见 GetSoftKeys
-----------------------------------
名称 InitXime
原型 #include
HWNDInitXime(HWNDowner,InputMethodime)
描述 以设定的方式初试化输入法
要注意的是,凡是涉及到Xime的函数,都要包含xime.h这个头文件
owner欲开启输入法的窗口句柄
ime输入法代表字
返回值:
输入法句柄值,出错返回NULL
输入法代表字含义:
XIME_NONE 最小化
XIME_ASCII ASCII字符输入
XIME_SYMBOL 符号输入
XIME_PHONE 电话符号输入
XIME_CJ 繁体仓颉输入法
XIME_BOSHIAMY 繁体注音
XIME_HANDWRITE 手写输入
XIME_SPCODE 大写符号
XIME_PINYIN 全拼输入
XIME_WUBI 五笔输入
XIME_DEFAULT 系统默认输入法
XIME_USER 自定义输入法
输入法变化后会自动发出信息
WM_XIME_MINIMIZE 输入法最小化
WM_XIME_RESTORE 从最小化恢复
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 系统 函数 大全