JS 注册事件

示例代码:

var hButton = xc.XC_GetObjectByName("button"); //获取按钮句柄
xc.XEle_RegEvent(hButton, xc.XE_BNCLICK, OnBtnClick); //注册按钮点击事件
//事件回调函数
function OnBtnClick(pbHandled)
{
var rect={get:""};
xc.XEle_GetRect(hButton, rect);
log("rect.left=" + rect.left, "rect.top="+ rect.top,"rect.right=" + rect.right, "rect.bottom=" + rect.bottom);
return 0;
}

示例代码-注册事件到类成员函数:

class MainWindow
{
constructor( )
{
this.hWindow = xc.XC_LoadLayout("mainWindow.xml",0);
var hButton = xc.XC_GetObjectByName("button"); //获取按钮句柄
xc.XEle_RegEvent(hButton, xc.XE_BNCLICK, this.OnBtnClick); //注册事件
xc.XWnd_AdjustLayout(this.hWindow); //调整布局,如果没有使用布局功能,可以不调用此函数
xc.XWnd_ShowWindow(this.hWindow, xc.SW_SHOW); //显示窗口
}
//事件回调函数
OnBtnClick(pbHandled)
{
alert("OnBtnClick()");
return 0;
}
}