函数:fwGetWndPos 获取父窗口位置
函数功能:获取已创建窗口的位置
引擎版本:iOS v2.3.5,Android v2.0.3 以上
函数方法
wndTab = fwGetWndPos(wid);
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
wid | string | 是 | 需要获取的父窗口载体的 ID |
返回值 | 类型 | 说明 |
---|---|---|
wndTab.ret | number | 0 - 失败;1 - 成功 |
wndTab.x,wndTab.y | number | 父窗口左上角顶点坐标 |
wndTab.x1,wndTab.y1 | number | 父窗口右下角顶点坐标 |
函数用例
fwShowWnd("window1",40,40,400,400,1);--创建父窗口
--引擎版本 iOS v3.0.9 及其以上版本,子窗口视图大小不能超出父窗口载体,超出部分不显示
--引擎版本 iOS v3.0.9 及其以上版本,假如文字内容过多超出父窗口载体,末尾不显示省略号
--子窗口视图是以父窗口载体的(40,40)点坐标为(0,0)点坐标显示的,在屏幕中显示位置为(50,50,240,240)
mSleep(500)
fwShowTextView("window1","text1","文字视图","center","FF0000","FFDAB9",20,0,10,10,200,200,0.5);--创建文本视图
wndTab = fwGetWndPos("window1");
dialog("窗口获取状态:"..wndTab.ret.."\n".."左上角坐标:"..wndTab.x..","..wndTab.y.."\n".."右下角坐标:"..wndTab.x1..","..wndTab.y1,2);
注意事项
- 如果父窗口不存在,会返回 0。
- 安卓设备如果 fwShowWnd 函数左上角顶点坐标为(0,0)使用此函数获取到的左上角的坐标需要加上状态栏的高度才是真实的坐标,因为浮动窗口只能显示在状态栏以下,用 getStatusBarHeight 函数可以获取状态栏的高度。