|
发表于 2018-4-25 11:06:39
|
显示全部楼层
你应该好好看看web.layout的语法提示:
web.layout(窗口对象,捕获事件)
从窗口对象创建HTMLayout窗口
参数二默认为 _HL_HANDLE_LITE - 仅允许捕获按钮命令等基本交互事件
以下是添加的weblayout事件处理的示例,你可以看看htmlayout窗体对回车键的响应情况:
- import win.ui;
- /*DSG{{*/
- var winform = ..win.form(text="HTMLayout事件流";right=599;bottom=399)
- winform.add()
- /*}}*/
- import web.layout;
- wbLayout = web.layout( winform );
- wbLayout.onButtonPress = function (ltTarget,ltOwner,reason,behaviorParams) {
- winform.msgbox("按钮")
- }
- wbLayout.onHyperlinkClick = function (ltTarget,ltOwner,reason,behaviorParams) {
- winform.msgbox("链接")
- }
- wbLayout.html = /**
- <!doctype html>
- <html>
- <head>
- <style type="text/css">
- html,body{ height:100%; margin:0; }
- </style>
- </head>
- <body>
- <button>http://bbs.aardio.com </button>
- <a href="">http://bbs.aardio.com </a>
- </body>
- </html>
- **/
- winform.onOk = function(){
- winform.msgbox("Ok")
- }
- winform.onCancel = function(){
- winform.msgbox("Cancel")
- }
- winform.show();
- win.loopMessage();
复制代码
你要是HTMLayout就不熟悉,建议先看看
HTMLayout 事件捕获与冒泡过程 - http://bbs.aardio.com/forum.php? ... &extra=page%3D1
HTMLayout 常见问题收录 - http://bbs.aardio.com/forum.php? ... &extra=page%3D1
|
|