android系统函数大全Word格式文档下载.docx
- 文档编号:22061686
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:116
- 大小:64.73KB
android系统函数大全Word格式文档下载.docx
《android系统函数大全Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《android系统函数大全Word格式文档下载.docx(116页珍藏版)》请在冰豆网上搜索。
初始化Microwindow的显示引擎,并重绘屏幕
SetDefaultMenuWindow
voidSetDefaultMenuWindow(HWNDhwnd)
设置缺省的菜单控制窗口。
这是MW的特殊函数。
当有多个窗口控件时,最好设定此函数,以使软键盘上的“菜单”键被按下时,显示正确的菜单内容。
菜单消息是WM系统内部产生的,AP无需处理。
如果hwnd设为NULL时,默认为系统缺省的最上层窗口。
要注意的是,当设置后,AP退出时,要再将其恢复为NULL。
SetDefaultSearchWindow,SetDefaultSwitchWindow,SetDefaultKeyWindow
SetDefaultSearchWindow
voidSetDefaultSearchWindow(HWNDhwnd)
设置缺省的查询控制窗口。
SetDefaultMenuWindow,SetDefaultSwitchWindow,SetDefaultKeyWindow
SetDefaultSwitchWindow
voidSetDefaultSwitchWindow(HWNDhwnd)
设置缺省的切换控制窗口。
WM_SWITCH_OUT消息在任务切换出时产生
WM_SWITCH_IN
消息在任务切换回来时产生
SetDefaultMenuWindow,SetDefaultMenuWindow,SetDefaultKeyWindow
SetDefaultKeyWindow
voidSetDefaultKeyWindow(HWNDhwnd)
设置缺省的按键响应控制窗口。
SetDefaultMenuWindow,SetDefaultSearchWindow,SetDefaultSwitchWindow
GetDefaultMenuWindow
GetDefaultSearchWindow
GetDefaultSwitchWindow
GetDefaultKeyWindow
HWNDGetDefaultMenuWindow(void)
HWNDGetDefaultSearchWindow(void)
HWNDGetDefaultSwitchWindow(void)
HWNDGetDefaultKeyWindow(void)
得到当前的处理菜单(查询、任务切换、按键响应)的主控窗口,返回句柄号
OpenClipboard
BOOLOpenClipboard(HWNDhOwner)
打开剪贴板。
系统只有一个剪贴板。
hOwner欲打开剪贴板的窗口句柄
成功返回TRUE,失败返回FALSE
CloseClipboard
CloseClipboard
BOOLCloseClipboard(VOID)
关闭剪贴板。
打开剪贴板后必需关闭。
ReadClipboard
BOOLReadClipboard(char*buf,intbuf_size)
读出剪贴板的内容
buf读出的内容
buf_size读出长度
如果读出长度小于剪贴板中的数据长度,则读出buf_size-1长的字串,并以'
{post.content}'
为结束
WriteClipboard
BOOLWriteClipboard(char*buf)
向剪贴板写入内容
buf欲写入的字串,以'
GetClipboardSize
longGetClipboardSize(void)
得到当前剪贴板中的数据长度
数据长度
IsClipboardEmpty
BOOLIsClipboardEmpty(void)
检测剪贴板是否为空
空为TRUE,非空为FALSE
EmptyClipboard
BOOLEmptyClipboard(void)
清空剪贴板内容
IsClipboardFormatAvailable
BOOLIsClipboardFormatAvailable(UINTuFormat)
检测剪贴板内数据的类型
现支持类型:
CF_TEXT,即目前只支持文本(其它类型以后再提供)
SetClipboardData
HANDLESetClipboardData(UINTuFormat,HANDLEhMem)
按照数据的类型向剪贴板写入内容
uFormat数据的类型
hMem数据的地址
CF_TEXT
GetClipboardDat
GetClipboardData
HANDLEGetClipboardData(UINTuFormat)
按照数据的类型取得剪贴板数据地址
成功返回地址,失败返回NULL
uFormat现只支持CF_TEXT
SelectClipRgn
intWINAPISelectClipRgn(HDChdc,HRGNhrgn)
设置图形设备的客户显示区域,直接拷贝方式
hdc:
图形设备的句柄
hrgn:
区域数据指针
成功返回区域类型,失败返回NULLREGION(0xffffffff)
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相减
SwitchTo
voidSwitchTo(char*fullpath,char*args)
切换到另一个任务
fullpath另一任务的完整路径名称
args参数,如有多个参数中间用空格分隔
我们推荐用SwitchTo和下面提到的QuitTo来切换MicroWindow的AP,因为MW的AP不在通常的任务
管理中管理。
如果切换的不是MW的AP,还是用系统的exec,fork。
QuitTo
voidQuitTo(char*fullpath,char*args)
退出当前的MW程序并切换到另一任务
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
BOOLIsBuzzerOn(void)
检测当前的蜂鸣器是否开启
TRUE开启
ControlBuzzer
voidControlBuzzer(intfreq,intduration)
控制蜂鸣器以特定的频率和时间发音
freq发音频率
duration持续时间
Beep
voidBeep(void)
蜂鸣器发出“吡”的一声。
这相当于用4K的频率,100的duration调用ControlBuzzer
ControlRedLED
voidControlRedLED(BOOLon)
控制GP1288的红色LED灯
onTRUE开启
同样的,这也不会影响到系统对LED的设定
ControlGreenLED
voidControlGreenLED(BOOLon)
控制GP1288的绿色LED灯
ControlMotor
voidControlMotor(BOOLon)
控制GP1288的震动马达
ControlButton
voidControlButton(intspeed)
在本任务内,控制键盘连续按键的响应速度
speed速度值,范围在-10到50之间由慢变快
切换到其他任务后,响应速度恢复变为默认值
SetLocalLanguage
voidSetLocalLanguage(intlang)
在本任务内设置语言选项
lang0:
大陆,GB码1:
台湾,Big5码
2:
香港,Big5码
3:
英文
-1:
禁止切换
当使用此函数设置语言后后,一般需要更新屏幕,通知控件他们的显示。
实际上,这只是设置显示文字的方式,就是说,是用GB码还是Big5码的格式读取和显示汉字。
GetLanguage
intGetLanguage(void)
得到语言设置的返回值
lang0:
北京,GB码1:
GetRegionCode
intGetRegionCode(void)
得到GP1288的区域号
0:
北京
1:
台湾
香港
出错
GetProductName
intGetProductName(char*buf)
得到产品名称
buf读出的产品名称
如果buf==NULL
返回实际需要的长度
否则,成功返回0;
失败返回-1
GetSerialNumber
intGetSerialNumber(char*buf)
得到GP1288的S/N(串号)
buf读出的S/N
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
BOOLGetSoftKeys(BOOLbEnable);
系统是否产生目录、菜单、查找、计算、字典、切换、红外、录音的按键消息
在GP1288上,我们将按键分组,这8个按键归于SoftKeys组,可以通过程序设定是否起作用,即按
下后是否发送按键消息,能被系统接收。
VK_F1软键盘上的目录键
VK_F2软键盘上的菜单键
VK_F3软键盘上的查找键
VK_F4软键盘上的计算键
VK_F5软键盘上的字典键
VK_F6软键盘上的切换键
VK_LBUTTON红外键
VK_RBUTTON录音键
FALSE不产生按键消息
IsGetPanelKeys
BOOLIsGetPanelKeys(void)
系统是否允许PanelKeys起作用
TRUE起作用
FALSE不起作用
IsGetSoftKeys
BOOLIsGetSoftKeys(void)
系统是否允许目录、菜单、查找、计算、字典、切换、红外、录音键起作用
InitXime
#include<
xime.h>
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 系统 函数 大全