搜索
aardio官方社区 门户 查看主题

TEXT输入框响应回车键

发布者: 低调点 | 发布时间: 2011-8-5 14:59| 查看数: 4483| 评论数: 3|帖子模式

本帖最后由 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. }
复制代码


最新评论

nvt303 发表于 2018-5-22 09:12:00
响应回车键的代码,一搜就找到了,在文本框输入内容,按回车键执行想要的功能,太方便了,感谢分享。
charliechen 发表于 5 天前
非常棒的分享在文本框输入内容,按回车键执行想要的功能,刚好这次编的程序有用的,感谢楼主!
Jacen.He 发表于 5 天前
楼主的方法其实是有问题的,为了一个快捷键创建消息回调不值得。

范例->窗口应用->快捷键  里就有文本框实现快捷键的例子,
遇到问题先看一下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-6-25 18:14 , Processed in 0.062500 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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