aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 12631|回复: 3

TEXT输入框响应回车键

[复制链接]

65

主题

881

回帖

5033

积分

荣誉会员

积分
5033
发表于 2011-8-5 14:59:41 | 显示全部楼层 |阅读模式
本帖最后由 xj199241 于 2011-8-5 14:59 编辑
  1. //响应回车键
  2. winform.edit2.wndproc = function(hwnd,message,wparam,lparam){
  3.           if(message == 0x101/*_WM_KEYUP*/){
  4.                      if(wparam == 0xD/*_VK_RETURN*/){
  5.                           win.msgbox("123","aardio")   
  6.                      }
  7.            }
  8. }
复制代码


7

主题

293

回帖

1920

积分

新手入门

积分
1920
QQ
发表于 2018-5-22 09:12:00 | 显示全部楼层
响应回车键的代码,一搜就找到了,在文本框输入内容,按回车键执行想要的功能,太方便了,感谢分享。

75

主题

120

回帖

1134

积分

新手入门

积分
1134
发表于 2018-6-20 13:50:13 | 显示全部楼层
非常棒的分享在文本框输入内容,按回车键执行想要的功能,刚好这次编的程序有用的,感谢楼主!

170

主题

2187

回帖

1万

积分

管理员

积分
13251
发表于 2018-6-20 16:45:06 | 显示全部楼层
楼主的方法其实是有问题的,为了一个快捷键创建消息回调不值得。

范例->窗口应用->快捷键  里就有文本框实现快捷键的例子,
遇到问题先看一下aardio自带的范例和文档而不是舍近求远。
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469;parent=...)
winform.add(
edit={cls=
"edit";text="在文本框里面,按回车键 试试";left=88;top=64;right=664;bottom=368;edge=1;multiline=1;z=1}
)
/*}}*/

winform.edit.translateAccelerator =
function( msg ){
   
if( msg.wParam == 0xD/*_VK_ENTER*/ ){
        
if( msg.message == 0x101/*_WM_KEYUP*/ ){
            winform.edit.text =
"你按了回车,现在这是一个快捷键!";
        }
        
        
return true;
    }
}

winform.show();
win.loopMessage();




您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2023-3-28 13:20 , Processed in 0.056088 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表