# web.layout.event 库模块帮助文档

## web.layout.event 成员列表 <a id="web.layout.event" href="#web.layout.event">&#x23;</a>

### web.layout.event.KEY_PARAMS() <a id="web.layout.event.KEY_PARAMS" href="#web.layout.event.KEY_PARAMS">&#x23;</a>
创建鼠标事件结构体参数,  

[返回对象:hlKeyParamsObject](#hlKeyParamsObject)

### web.layout.event.MOUSE_PARAMS() <a id="web.layout.event.MOUSE_PARAMS" href="#web.layout.event.MOUSE_PARAMS">&#x23;</a>
创建鼠标事件结构体参数,  

[返回对象:hlMouseParamsObject](#hlMouseParamsObject)

## hlKeyParamsObject 成员列表 <a id="hlKeyParamsObject" href="#hlKeyParamsObject">&#x23;</a>

### hlKeyParamsObject.alt_state <a id="hlKeyParamsObject.alt_state" href="#hlKeyParamsObject.alt_state">&#x23;</a>
控制键状态

### hlKeyParamsObject.cmd <a id="hlKeyParamsObject.cmd" href="#hlKeyParamsObject.cmd">&#x23;</a>
命令ID

### hlKeyParamsObject.key_code <a id="hlKeyParamsObject.key_code" href="#hlKeyParamsObject.key_code">&#x23;</a>
虚拟键码

### hlKeyParamsObject.pointer <a id="hlKeyParamsObject.pointer" href="#hlKeyParamsObject.pointer">&#x23;</a>
结构体指针地址

### hlKeyParamsObject.target <a id="hlKeyParamsObject.target" href="#hlKeyParamsObject.target">&#x23;</a>
触发事件节点

## hlMouseParamsObject 成员列表 <a id="hlMouseParamsObject" href="#hlMouseParamsObject">&#x23;</a>

### hlMouseParamsObject.alt_state <a id="hlMouseParamsObject.alt_state" href="#hlMouseParamsObject.alt_state">&#x23;</a>
控制键状态

### hlMouseParamsObject.button_state <a id="hlMouseParamsObject.button_state" href="#hlMouseParamsObject.button_state">&#x23;</a>
按键状态  
在onMouseWheel事件中表示滚轮数据

### hlMouseParamsObject.cmd <a id="hlMouseParamsObject.cmd" href="#hlMouseParamsObject.cmd">&#x23;</a>
命令ID

### hlMouseParamsObject.cursor_type <a id="hlMouseParamsObject.cursor_type" href="#hlMouseParamsObject.cursor_type">&#x23;</a>
指针

### hlMouseParamsObject.dragging <a id="hlMouseParamsObject.dragging" href="#hlMouseParamsObject.dragging">&#x23;</a>
正在被拖放的节点,节点要在CSS属性draggable中启用拖动  
该节点不为空值是,isdragging为真

### hlMouseParamsObject.dragging_mode <a id="hlMouseParamsObject.dragging_mode" href="#hlMouseParamsObject.dragging_mode">&#x23;</a>
拖动类型,  
1 _HL_DRAGGING_MOVE 或 _HL_DRAGGING_COPY

### hlMouseParamsObject.is_on_icon <a id="hlMouseParamsObject.is_on_icon" href="#hlMouseParamsObject.is_on_icon">&#x23;</a>
是否位于图标上,  
这里指的是前景图片,并具有 no-repeat 样式

### hlMouseParamsObject.isdragging <a id="hlMouseParamsObject.isdragging" href="#hlMouseParamsObject.isdragging">&#x23;</a>
是否正在拖动,无论节点CSS是否指定draggable属性

### hlMouseParamsObject.pointer <a id="hlMouseParamsObject.pointer" href="#hlMouseParamsObject.pointer">&#x23;</a>
结构体指针地址

### hlMouseParamsObject.pos <a id="hlMouseParamsObject.pos" href="#hlMouseParamsObject.pos">&#x23;</a>
节点坐标  

[返回对象:pointObject](https://www.aardio.com/zh-cn/docs/library-reference/gdip/core.html#pointObject)

### hlMouseParamsObject.pos_document <a id="hlMouseParamsObject.pos_document" href="#hlMouseParamsObject.pos_document">&#x23;</a>
文档坐标  

[返回对象:pointObject](https://www.aardio.com/zh-cn/docs/library-reference/gdip/core.html#pointObject)

### hlMouseParamsObject.target <a id="hlMouseParamsObject.target" href="#hlMouseParamsObject.target">&#x23;</a>
触发事件节点

## weblayoutObject 成员列表 <a id="weblayoutObject" href="#weblayoutObject">&#x23;</a>

## weblayoutObject 事件列表 <a id="weblayoutObjectEvent" href="#weblayoutObjectEvent">&#x23;</a>

### weblayoutObject.onActiveChild <a id="weblayoutObject.onActiveChild" href="#weblayoutObject.onActiveChild">&#x23;</a>

```aardio
weblayoutObject.onActiveChild = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onAnimation <a id="weblayoutObject.onAnimation" href="#weblayoutObject.onAnimation">&#x23;</a>

```aardio
weblayoutObject.onAnimation = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onApplicationEvent <a id="weblayoutObject.onApplicationEvent" href="#weblayoutObject.onApplicationEvent">&#x23;</a>

```aardio
weblayoutObject.onApplicationEvent = function (ltTarget,ltOwner,reason,behaviorParams) {  
	/*postEvent或sendEvent发出一大于0x100的消息*/  
}
```

### weblayoutObject.onAttach <a id="weblayoutObject.onAttach" href="#weblayoutObject.onAttach">&#x23;</a>

```aardio
weblayoutObject.onAttach = function( ltOwner ){

	return true	
}
```

### weblayoutObject.onButtonClick <a id="weblayoutObject.onButtonClick" href="#weblayoutObject.onButtonClick">&#x23;</a>

```aardio
weblayoutObject.onButtonClick = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onButtonPress <a id="weblayoutObject.onButtonPress" href="#weblayoutObject.onButtonPress">&#x23;</a>

```aardio
weblayoutObject.onButtonPress = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onButtonStateChanged <a id="weblayoutObject.onButtonStateChanged" href="#weblayoutObject.onButtonStateChanged">&#x23;</a>

```aardio
weblayoutObject.onButtonStateChanged = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onClosePopup <a id="weblayoutObject.onClosePopup" href="#weblayoutObject.onClosePopup">&#x23;</a>

```aardio
weblayoutObject.onClosePopup = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onContextMenuRequest <a id="weblayoutObject.onContextMenuRequest" href="#weblayoutObject.onContextMenuRequest">&#x23;</a>

```aardio
weblayoutObject.onContextMenuRequest = function (ltTarget,ltOwner,reason,behaviorParams) {  
	var ltPopupOwner = ..web.layout.element( behaviorParams.he )  

}
```

### weblayoutObject.onContextMenuSetup <a id="weblayoutObject.onContextMenuSetup" href="#weblayoutObject.onContextMenuSetup">&#x23;</a>

```aardio
weblayoutObject.onContextMenuSetup = function (ltTarget,ltOwner,reason,behaviorParams) {  
	var ltPopupOwner = ..web.layout.element( behaviorParams.he )  

}
```

### weblayoutObject.onDataArrived <a id="weblayoutObject.onDataArrived" href="#weblayoutObject.onDataArrived">&#x23;</a>

```aardio
weblayoutObject.onDataArrived = function(ltTarget,ltOwner,data,dataType,status,url){  
    return true;/*返回true撤消数据不显示内容*/  
}
```

### weblayoutObject.onDetach <a id="weblayoutObject.onDetach" href="#weblayoutObject.onDetach">&#x23;</a>

```aardio
weblayoutObject.onDetach = function( ltOwner ){

	return true	
}
```

### weblayoutObject.onDisabledStateChanged <a id="weblayoutObject.onDisabledStateChanged" href="#weblayoutObject.onDisabledStateChanged">&#x23;</a>

```aardio
weblayoutObject.onDisabledStateChanged = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onDragEnter <a id="weblayoutObject.onDragEnter" href="#weblayoutObject.onDragEnter">&#x23;</a>

```aardio
weblayoutObject.onDragEnter = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onDragLeave <a id="weblayoutObject.onDragLeave" href="#weblayoutObject.onDragLeave">&#x23;</a>

```aardio
weblayoutObject.onDragLeave = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onDragRequest <a id="weblayoutObject.onDragRequest" href="#weblayoutObject.onDragRequest">&#x23;</a>

```aardio
weblayoutObject.onDragRequest = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onDrawBackground <a id="weblayoutObject.onDrawBackground" href="#weblayoutObject.onDrawBackground">&#x23;</a>

```aardio
weblayoutObject.onDrawBackground = function(ltOwner,hdc,rc){

}
```

### weblayoutObject.onDrawContent <a id="weblayoutObject.onDrawContent" href="#weblayoutObject.onDrawContent">&#x23;</a>

```aardio
weblayoutObject.onDrawContent = function(ltOwner,hdc,rc){

}
```

### weblayoutObject.onDrawForeground <a id="weblayoutObject.onDrawForeground" href="#weblayoutObject.onDrawForeground">&#x23;</a>

```aardio
weblayoutObject.onDrawForeground = function(ltOwner,hdc,rc){

}
```

### weblayoutObject.onDrop <a id="weblayoutObject.onDrop" href="#weblayoutObject.onDrop">&#x23;</a>

```aardio
weblayoutObject.onDrop = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onEditValueChanged <a id="weblayoutObject.onEditValueChanged" href="#weblayoutObject.onEditValueChanged">&#x23;</a>

```aardio
weblayoutObject.onEditValueChanged = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onEditValueChanging <a id="weblayoutObject.onEditValueChanging" href="#weblayoutObject.onEditValueChanging">&#x23;</a>

```aardio
weblayoutObject.onEditValueChanging = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onElementCollapsed <a id="weblayoutObject.onElementCollapsed" href="#weblayoutObject.onElementCollapsed">&#x23;</a>

```aardio
weblayoutObject.onElementCollapsed = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onElementControlCreated <a id="weblayoutObject.onElementControlCreated" href="#weblayoutObject.onElementControlCreated">&#x23;</a>

```aardio
weblayoutObject.onElementControlCreated = function (ltTarget,ltOwner,reason,behaviorParams) {  
	var ltCtrl = ltOwner.getCtrl();/*自定义控件已创建*/  
}
```

### weblayoutObject.onElementExpanded <a id="weblayoutObject.onElementExpanded" href="#weblayoutObject.onElementExpanded">&#x23;</a>

```aardio
weblayoutObject.onElementExpanded = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onExchangeDrag <a id="weblayoutObject.onExchangeDrag" href="#weblayoutObject.onExchangeDrag">&#x23;</a>

```aardio
weblayoutObject.onExchangeDrag = function( ltTarget,ltOwner,x,y,cmd,dataTypes,fetchData,exParams ) {    
	return true;/*这里返回true才会显示可拖放鼠标指针*/  
}
```

### weblayoutObject.onExchangeDragEnter <a id="weblayoutObject.onExchangeDragEnter" href="#weblayoutObject.onExchangeDragEnter">&#x23;</a>

```aardio
weblayoutObject.onExchangeDragEnter = function( ltTarget,ltOwner,x,y,cmd,dataTypes,fetchData,exParams ) {    
	return true;  
}
```

### weblayoutObject.onExchangeDragLeave <a id="weblayoutObject.onExchangeDragLeave" href="#weblayoutObject.onExchangeDragLeave">&#x23;</a>

```aardio
weblayoutObject.onExchangeDragLeave = function( ltTarget,ltOwner,x,y,cmd,dataTypes,fetchData,exParams ) {    
	return true;  
}
```

### weblayoutObject.onExchangeDrop <a id="weblayoutObject.onExchangeDrop" href="#weblayoutObject.onExchangeDrop">&#x23;</a>

```aardio
weblayoutObject.onExchangeDrop = function( ltTarget,ltOwner,x,y,cmd,dataTypes,fetchData,exParams ) {   
    var data,dataType = fetchData( _HL_EXF/*可选指定支持的拖放数据类型*/ );  
    if( data ) {  
        return true;  
    }  
}
```

### weblayoutObject.onFocusGot <a id="weblayoutObject.onFocusGot" href="#weblayoutObject.onFocusGot">&#x23;</a>

```aardio
weblayoutObject.onFocusGot = function (ltTarget,ltOwner,focusParams) {  

}
```

### weblayoutObject.onFocusLost <a id="weblayoutObject.onFocusLost" href="#weblayoutObject.onFocusLost">&#x23;</a>

```aardio
weblayoutObject.onFocusLost = function (ltTarget,ltOwner,focusParams) {  

}
```

### weblayoutObject.onFormReset <a id="weblayoutObject.onFormReset" href="#weblayoutObject.onFormReset">&#x23;</a>

```aardio
weblayoutObject.onFormReset = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onFormSubmit <a id="weblayoutObject.onFormSubmit" href="#weblayoutObject.onFormSubmit">&#x23;</a>

```aardio
weblayoutObject.onFormSubmit = function (ltTarget,ltOwner,reason,behaviorParams) {  
	var formData = behaviorParams.data.getValue();  
}
```

### weblayoutObject.onFrameDocumentComplete <a id="weblayoutObject.onFrameDocumentComplete" href="#weblayoutObject.onFrameDocumentComplete">&#x23;</a>

```aardio
weblayoutObject.onFrameDocumentComplete = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onGesturePan <a id="weblayoutObject.onGesturePan" href="#weblayoutObject.onGesturePan">&#x23;</a>

```aardio
weblayoutObject.onGesturePan = function (ltTarget,ltOwner,ltGestureParams) {  
	/*平移*/  
}
```

### weblayoutObject.onGestureRequest <a id="weblayoutObject.onGestureRequest" href="#weblayoutObject.onGestureRequest">&#x23;</a>

```aardio
weblayoutObject.onGestureRequest = function (ltTarget,ltOwner,ltGestureParams) {  
	ltGestureParams.flags = 0xFFFF/*_HL_GESTURE_FLAGS_ALL*/  
	return true;  
}
```

### weblayoutObject.onGestureRotate <a id="weblayoutObject.onGestureRotate" href="#weblayoutObject.onGestureRotate">&#x23;</a>

```aardio
weblayoutObject.onGestureRotate = function (ltTarget,ltOwner,ltGestureParams) {  
	/*旋转*/  
}
```

### weblayoutObject.onGestureTap1 <a id="weblayoutObject.onGestureTap1" href="#weblayoutObject.onGestureTap1">&#x23;</a>

```aardio
weblayoutObject.onGestureTap1 = function (ltTarget,ltOwner,ltGestureParams) {  
	/*单击*/  
}
```

### weblayoutObject.onGestureTap2 <a id="weblayoutObject.onGestureTap2" href="#weblayoutObject.onGestureTap2">&#x23;</a>

```aardio
weblayoutObject.onGestureTap2 = function (ltTarget,ltOwner,ltGestureParams) {  
	/*双击*/  
}
```

### weblayoutObject.onGestureZoom <a id="weblayoutObject.onGestureZoom" href="#weblayoutObject.onGestureZoom">&#x23;</a>

```aardio
weblayoutObject.onGestureZoom = function (ltTarget,ltOwner,ltGestureParams) {  
	/*缩放*/  
}
```

### weblayoutObject.onHyperlinkClick <a id="weblayoutObject.onHyperlinkClick" href="#weblayoutObject.onHyperlinkClick">&#x23;</a>

```aardio
weblayoutObject.onHyperlinkClick = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onInitDataView <a id="weblayoutObject.onInitDataView" href="#weblayoutObject.onInitDataView">&#x23;</a>

```aardio
weblayoutObject.onInitDataView = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onKeyChar <a id="weblayoutObject.onKeyChar" href="#weblayoutObject.onKeyChar">&#x23;</a>

```aardio
weblayoutObject.onKeyChar = function (ltTarget,ltOwner,keyCode, altState, ltKeyParams) {  

}
```

### weblayoutObject.onKeyDown <a id="weblayoutObject.onKeyDown" href="#weblayoutObject.onKeyDown">&#x23;</a>

```aardio
weblayoutObject.onKeyDown = function (ltTarget,ltOwner,keyCode, altState, ltKeyParams) {  

}
```

### weblayoutObject.onKeyUp <a id="weblayoutObject.onKeyUp" href="#weblayoutObject.onKeyUp">&#x23;</a>

```aardio
weblayoutObject.onKeyUp = function (ltTarget,ltOwner,keyCode, altState, ltKeyParams) {  

}
```

### weblayoutObject.onMenuItemActive <a id="weblayoutObject.onMenuItemActive" href="#weblayoutObject.onMenuItemActive">&#x23;</a>

```aardio
weblayoutObject.onMenuItemActive = function (ltTarget,ltOwner,reason,behaviorParams) {  
	var ltPopupOwner = ..web.layout.element( behaviorParams.he )  

}
```

### weblayoutObject.onMenuItemClick <a id="weblayoutObject.onMenuItemClick" href="#weblayoutObject.onMenuItemClick">&#x23;</a>

```aardio
weblayoutObject.onMenuItemClick = function (ltTarget,ltOwner,reason,behaviorParams) {  
	var ltPopupOwner = ..web.layout.element( behaviorParams.he )  

}
```

### weblayoutObject.onMouseClick <a id="weblayoutObject.onMouseClick" href="#weblayoutObject.onMouseClick">&#x23;</a>

```aardio
weblayoutObject.onMouseClick = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onMouseDblClick <a id="weblayoutObject.onMouseDblClick" href="#weblayoutObject.onMouseDblClick">&#x23;</a>

```aardio
weblayoutObject.onMouseDblClick = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onMouseDown <a id="weblayoutObject.onMouseDown" href="#weblayoutObject.onMouseDown">&#x23;</a>

```aardio
weblayoutObject.onMouseDown = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onMouseEnter <a id="weblayoutObject.onMouseEnter" href="#weblayoutObject.onMouseEnter">&#x23;</a>

```aardio
weblayoutObject.onMouseEnter = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onMouseIdle <a id="weblayoutObject.onMouseIdle" href="#weblayoutObject.onMouseIdle">&#x23;</a>

```aardio
weblayoutObject.onMouseIdle = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onMouseLeave <a id="weblayoutObject.onMouseLeave" href="#weblayoutObject.onMouseLeave">&#x23;</a>

```aardio
weblayoutObject.onMouseLeave = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onMouseMove <a id="weblayoutObject.onMouseMove" href="#weblayoutObject.onMouseMove">&#x23;</a>

```aardio
weblayoutObject.onMouseMove = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onMouseTick <a id="weblayoutObject.onMouseTick" href="#weblayoutObject.onMouseTick">&#x23;</a>

```aardio
weblayoutObject.onMouseTick = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onMouseUp <a id="weblayoutObject.onMouseUp" href="#weblayoutObject.onMouseUp">&#x23;</a>

```aardio
weblayoutObject.onMouseUp = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onMouseWheel <a id="weblayoutObject.onMouseWheel" href="#weblayoutObject.onMouseWheel">&#x23;</a>

```aardio
weblayoutObject.onMouseWheel = function (ltTarget,ltOwner,x,y,ltMouseParams) {  

}
```

### weblayoutObject.onPopupDismissed <a id="weblayoutObject.onPopupDismissed" href="#weblayoutObject.onPopupDismissed">&#x23;</a>

```aardio
weblayoutObject.onPopupDismissed = function (ltTarget,ltOwner,reason,behaviorParams) {  
	var ltPopupOwner = ..web.layout.element( behaviorParams.he )  

}
```

### weblayoutObject.onPopupDismissing <a id="weblayoutObject.onPopupDismissing" href="#weblayoutObject.onPopupDismissing">&#x23;</a>

```aardio
weblayoutObject.onPopupDismissing = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onPopupReady <a id="weblayoutObject.onPopupReady" href="#weblayoutObject.onPopupReady">&#x23;</a>

```aardio
weblayoutObject.onPopupReady = function (ltTarget,ltOwner,reason,behaviorParams) {  
	var ltPopupOwner = ..web.layout.element( behaviorParams.he )  

}
```

### weblayoutObject.onPopupRequest <a id="weblayoutObject.onPopupRequest" href="#weblayoutObject.onPopupRequest">&#x23;</a>

```aardio
weblayoutObject.onPopupRequest = function (ltTarget,ltOwner,reason,behaviorParams) {  
	var ltPopupOwner = ..web.layout.element( behaviorParams.he )  

}
```

### weblayoutObject.onRequestTooltip <a id="weblayoutObject.onRequestTooltip" href="#weblayoutObject.onRequestTooltip">&#x23;</a>

```aardio
weblayoutObject.onRequestTooltip = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onRowsDataRequest <a id="weblayoutObject.onRowsDataRequest" href="#weblayoutObject.onRowsDataRequest">&#x23;</a>

```aardio
weblayoutObject.onRowsDataRequest = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onScrollEnd <a id="weblayoutObject.onScrollEnd" href="#weblayoutObject.onScrollEnd">&#x23;</a>

```aardio
weblayoutObject.onScrollEnd = function (ltTarget,ltOwner,pos,scrollParams) {  

}
```

### weblayoutObject.onScrollHome <a id="weblayoutObject.onScrollHome" href="#weblayoutObject.onScrollHome">&#x23;</a>

```aardio
weblayoutObject.onScrollHome = function (ltTarget,ltOwner,pos,scrollParams) {  

}
```

### weblayoutObject.onScrollPageMinus <a id="weblayoutObject.onScrollPageMinus" href="#weblayoutObject.onScrollPageMinus">&#x23;</a>

```aardio
weblayoutObject.onScrollPageMinus = function (ltTarget,ltOwner,pos, scrollParams) {  

}
```

### weblayoutObject.onScrollPagePlus <a id="weblayoutObject.onScrollPagePlus" href="#weblayoutObject.onScrollPagePlus">&#x23;</a>

```aardio
weblayoutObject.onScrollPagePlus = function (ltTarget,ltOwner,pos, scrollParams) {  

}
```

### weblayoutObject.onScrollPos <a id="weblayoutObject.onScrollPos" href="#weblayoutObject.onScrollPos">&#x23;</a>

```aardio
weblayoutObject.onScrollPos = function (ltTarget,ltOwner,pos, scrollParams) {  

}
```

### weblayoutObject.onScrollStepMinus <a id="weblayoutObject.onScrollStepMinus" href="#weblayoutObject.onScrollStepMinus">&#x23;</a>

```aardio
weblayoutObject.onScrollStepMinus = function (ltTarget,ltOwner,pos, scrollParams) {  

}
```

### weblayoutObject.onScrollStepPlus <a id="weblayoutObject.onScrollStepPlus" href="#weblayoutObject.onScrollStepPlus">&#x23;</a>

```aardio
weblayoutObject.onScrollStepPlus = function (ltTarget,ltOwner,pos, scrollParams) {  

}
```

### weblayoutObject.onSelectSelectionChanged <a id="weblayoutObject.onSelectSelectionChanged" href="#weblayoutObject.onSelectSelectionChanged">&#x23;</a>

```aardio
weblayoutObject.onSelectSelectionChanged = function (ltTarget,ltOwner,reason,behaviorParams) {  
	var ltOption = ..web.layout.element( behaviorParams.he )  

}
```

### weblayoutObject.onSelectStateChanged <a id="weblayoutObject.onSelectStateChanged" href="#weblayoutObject.onSelectStateChanged">&#x23;</a>

```aardio
function (ltTarget,ltOwner,reason,behaviorParams) {  
	var ltOption = ..web.layout.element( behaviorParams.he )  
	__  
}
```

### weblayoutObject.onSize <a id="weblayoutObject.onSize" href="#weblayoutObject.onSize">&#x23;</a>

```aardio
weblayoutObject.onSize = function (ltOwner) {  

}
```

### weblayoutObject.onSliderRelease <a id="weblayoutObject.onSliderRelease" href="#weblayoutObject.onSliderRelease">&#x23;</a>

```aardio
weblayoutObject.onSliderRelease = function (ltTarget,ltOwner,pos, scrollParams) {  

}
```

### weblayoutObject.onTableHeaderClick <a id="weblayoutObject.onTableHeaderClick" href="#weblayoutObject.onTableHeaderClick">&#x23;</a>

```aardio
weblayoutObject.onTableHeaderClick = function (ltTarget,ltOwner,cellIndex,behaviorParams) {  

}
```

### weblayoutObject.onTableRowClick <a id="weblayoutObject.onTableRowClick" href="#weblayoutObject.onTableRowClick">&#x23;</a>

```aardio
weblayoutObject.onTableRowClick = function (ltTarget,ltOwner,rowIndex,behaviorParams) {  

}
```

### weblayoutObject.onTableRowDblClick <a id="weblayoutObject.onTableRowDblClick" href="#weblayoutObject.onTableRowDblClick">&#x23;</a>

```aardio
weblayoutObject.onTableRowDblClick = function (ltTarget,ltOwner,rowIndex,behaviorParams) {  

}
```

### weblayoutObject.onTimer <a id="weblayoutObject.onTimer" href="#weblayoutObject.onTimer">&#x23;</a>

```aardio
weblayoutObject.onTimer = function (ltOwner,timerId) {  

}
```

### weblayoutObject.onUiStateChanged <a id="weblayoutObject.onUiStateChanged" href="#weblayoutObject.onUiStateChanged">&#x23;</a>

```aardio
weblayoutObject.onUiStateChanged = function (ltTarget,ltOwner,reason,behaviorParams) {  

}
```

### weblayoutObject.onVisualStateChanged <a id="weblayoutObject.onVisualStateChanged" href="#weblayoutObject.onVisualStateChanged">&#x23;</a>

```aardio
weblayoutObject.onVisualStateChanged = function (ltTarget,ltOwner,shown,behaviorParams) {  

}
```

### 自动完成常量
_HL_ACTIVATE_CHILD=0x92  
_HL_ALT_KEY_PRESSED=4  
_HL_ANIMATION=0xA0  
_HL_BUBBLING=0  
_HL_BUTTON_CLICK=0  
_HL_BUTTON_PRESS=1  
_HL_BUTTON_STATE_CHANGED=2  
_HL_BY_CODE=0  
_HL_BY_DEL_CHAR=5  
_HL_BY_DEL_CHARS=6  
_HL_BY_INS_CHAR=3  
_HL_BY_INS_CHARS=4  
_HL_BY_KEY_CLICK=1  
_HL_BY_KEY_NEXT=2  
_HL_BY_KEY_PREV=3  
_HL_BY_MOUSE=1  
_HL_BY_MOUSE_CLICK=0  
_HL_CLOSE_POPUP=0x9E  
_HL_CONTEXT_MENU_REQUEST=0x10  
_HL_CONTEXT_MENU_SETUP=0xF  
_HL_CONTROL_KEY_PRESSED=1  
_HL_CURSOR_APPSTARTING=0xB  
_HL_CURSOR_ARROW=0  
_HL_CURSOR_CROSS=3  
_HL_CURSOR_DRAG_COPY=0xF  
_HL_CURSOR_DRAG_MOVE=0xE  
_HL_CURSOR_HAND=0xD  
_HL_CURSOR_HELP=0xC  
_HL_CURSOR_IBEAM=1  
_HL_CURSOR_NO=0xA  
_HL_CURSOR_SIZEALL=9  
_HL_CURSOR_SIZENESW=6  
_HL_CURSOR_SIZENS=8  
_HL_CURSOR_SIZENWSE=5  
_HL_CURSOR_SIZEWE=7  
_HL_CURSOR_UPARROW=4  
_HL_CURSOR_WAIT=2  
_HL_DISABLED_STATUS_CHANGED=0x12  
_HL_DOCUMENT_COMPLETE=0x98  
_HL_DO_CLICK=0  
_HL_DO_SWITCH_TAB=0x92  
_HL_DRAGGING=0x100  
_HL_DRAGGING_COPY=2  
_HL_DRAGGING_MOVE=1  
_HL_DRAG_ENTER=0xA  
_HL_DRAG_LEAVE=0xB  
_HL_DRAG_REQUEST=0xC  
_HL_DRAW_BACKGROUND=0  
_HL_DRAW_CONTENT=1  
_HL_DRAW_FOREGROUND=2  
_HL_DROP=9  
_HL_EDIT_VALUE_CHANGED=4  
_HL_EDIT_VALUE_CHANGING=3  
_HL_ELEMENT_COLLAPSED=0x90  
_HL_ELEMENT_EXPANDED=0x91  
_HL_EXC_COPY=1  
_HL_EXC_LINK=4  
_HL_EXC_MOVE=2  
_HL_EXC_NONE=0  
_HL_EXF_FILE=0x10  
_HL_EXF_HTML=2  
_HL_EXF_HYPERLINK=4  
_HL_EXF_JSON=8  
_HL_EXF_TEXT=1  
_HL_EXF_UNDEFINED=0  
_HL_FIRST_APPLICATION_EVENT_CODE=0x100  
_HL_FIRST_APPLICATION_METHOD_ID=0x100  
_HL_FORM_RESET=0x97  
_HL_FORM_SUBMIT=0x96  
_HL_GESTURE_FLAGS_ALL=0xFFFF  
_HL_GESTURE_FLAG_PAN_HORIZONTAL=8  
_HL_GESTURE_FLAG_PAN_VERTICAL=4  
_HL_GESTURE_FLAG_PAN_WITH_GUTTER=0x4000  
_HL_GESTURE_FLAG_PAN_WITH_INERTIA=0x8000  
_HL_GESTURE_FLAG_ROTATE=2  
_HL_GESTURE_FLAG_TAP1=0x10  
_HL_GESTURE_FLAG_TAP2=0x20  
_HL_GESTURE_FLAG_ZOOM=1  
_HL_GESTURE_PAN=2  
_HL_GESTURE_REQUEST=0  
_HL_GESTURE_ROTATE=3  
_HL_GESTURE_STATE_BEGIN=1  
_HL_GESTURE_STATE_END=4  
_HL_GESTURE_STATE_INERTIA=2  
_HL_GESTURE_TAP1=4  
_HL_GESTURE_TAP2=5  
_HL_GESTURE_ZOOM=1  
_HL_GET_TEXT_VALUE=1  
_HL_GET_VALUE=0xFD  
_HL_HANDLED=0x10000  
_HL_HISTORY_DROP=0x9A  
_HL_HISTORY_NEXT=0x9C  
_HL_HISTORY_PRIOR=0x9B  
_HL_HISTORY_PUSH=0x99  
_HL_HISTORY_STATE_CHANGED=0x9D  
_HL_HYPERLINK_CLICK=0x80  
_HL_INIT_DATA_VIEW=0x93  
_HL_IS_EMPTY=0xFC  
_HL_KEY_CHAR=2  
_HL_KEY_DOWN=0  
_HL_KEY_UP=1  
_HL_MAIN_MOUSE_BUTTON=1  
_HL_MENU_ITEM_ACTIVE=0xA  
_HL_MENU_ITEM_CLICK=0xB  
_HL_MIDDLE_MOUSE_BUTTON=4  
_HL_MOUSE_CLICK=0xFF  
_HL_MOUSE_DCLICK=5  
_HL_MOUSE_DOWN=4  
_HL_MOUSE_ENTER=0  
_HL_MOUSE_IDLE=8  
_HL_MOUSE_LEAVE=1  
_HL_MOUSE_MOVE=2  
_HL_MOUSE_TICK=7  
_HL_MOUSE_UP=3  
_HL_MOUSE_WHEEL=6  
_HL_NO_DRAGGING=0  
_HL_POPUP_DISMISSED=9  
_HL_POPUP_DISMISSING=0x13  
_HL_POPUP_READY=8  
_HL_POPUP_REQUEST=7  
_HL_PROP_MOUSE_BUTTON=2  
_HL_REQUEST_TOOLTIP=0x9F  
_HL_ROWS_DATA_REQUEST=0x94  
_HL_SCROLL_BAR_GET_VALUE=6  
_HL_SCROLL_BAR_SET_VALUE=7  
_HL_SELECT_SELECTION_CHANGED=5  
_HL_SELECT_STATE_CHANGED=6  
_HL_SET_TEXT_VALUE=2  
_HL_SET_VALUE=0xFE  
_HL_SHIFT_KEY_PRESSED=2  
_HL_SINKING=0x8000  
_HL_SYNTHESIZED=2  
_HL_TABLE_HEADER_CLICK=0x81  
_HL_TABLE_ROW_CLICK=0x82  
_HL_TABLE_ROW_DBL_CLICK=0x83  
_HL_TEXT_EDIT_CHAR_POS_AT_XY=0xB  
_HL_TEXT_EDIT_GET_CARET_POSITION=8  
_HL_TEXT_EDIT_GET_SELECTION=3  
_HL_TEXT_EDIT_GET_SELECTION_HTML=0xA  
_HL_TEXT_EDIT_GET_SELECTION_TEXT=9  
_HL_TEXT_EDIT_REPLACE_SELECTION=5  
_HL_TEXT_EDIT_SET_SELECTION=4  
_HL_UI_STATE_CHANGED=0x95  
_HL_VISIUAL_STATUS_CHANGED=0x11  
_HL_X1_MOUSE_BUTTON=8  
_HL_X2_MOUSE_BUTTON=0x10  
_HL_XCALL=0xFF  
_HL_X_DRAG=2  
_HL_X_DRAG_ENTER=0  
_HL_X_DRAG_LEAVE=1  
_HL_X_DROP=3  
