搜索
查看: 4956|回复: 3

TEXT输入框响应回车键

[复制链接]

65

主题

953

帖子

5036

积分

荣誉会员

Rank: 8Rank: 8

积分
5036
发表于 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. }
复制代码


aaa
回复

使用道具 举报

7

主题

305

帖子

1912

积分

新手入门

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

使用道具 举报

77

主题

196

帖子

1133

积分

新手入门

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

使用道具 举报

186

主题

2535

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13924
发表于 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, 2018-8-14 21:14 , Processed in 0.062500 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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