aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 10887|回复: 11

获取文本框鼠标焦点

[复制链接]

25

主题

89

回帖

732

积分

三级会员

积分
732
发表于 2012-8-3 10:53:57 | 显示全部楼层 |阅读模式
本帖最后由 x876526966 于 2012-8-3 11:37 编辑


如上图中搜索框:
当点击文本框,文本框捕获到鼠标信息后:

就会清空提示信息!以前在C#里边用:  控件.Focused()不知道aardio怎样实现?
补充:是win程序里捕获文本框鼠标焦点.



点评

你的意思和标题大相径庭...  发表于 2012-8-3 14:09

4

主题

852

回帖

4689

积分

荣誉会员

积分
4689
发表于 2012-8-3 11:30:32 | 显示全部楼层
wb.getDoc().activeElement

25

主题

89

回帖

732

积分

三级会员

积分
732
 楼主| 发表于 2012-8-3 11:36:20 | 显示全部楼层
不争 发表于 2012-8-3 11:30
wb.getDoc().activeElement

win程序如何获取?

4

主题

852

回帖

4689

积分

荣誉会员

积分
4689
发表于 2012-8-3 11:40:12 | 显示全部楼层
窗口句柄 = win.getFocus()
控件对象 = winform.getCtrl( 窗口句柄 )

25

主题

89

回帖

732

积分

三级会员

积分
732
 楼主| 发表于 2012-8-3 13:37:54 | 显示全部楼层
不争 发表于 2012-8-3 11:40
窗口句柄 = win.getFocus()
控件对象 = winform.getCtrl( 窗口句柄 )

谢谢!我自己再琢磨下

12

主题

646

回帖

4023

积分

荣誉会员

子非魚、安知魚之樂

积分
4023
发表于 2012-8-3 14:09:11 | 显示全部楼层
import win.ui;
/*DSG{{*/
var winform = ..win.form( bottom=163;parent=...;text="aardio Form";right=402 )
winform.add(
edit={ bottom=81;text=
"请输入搜索内容";left=78;multiline=1;top=47;z=1;right=288;edge=1;cls="edit" }
)
/*}}*/

winform.edit.wndproc =
function(hwnd,message,wParam,lParam){
   
if(message=0x201/*_WM_LBUTTONDOWN*/){
        
if(winform.edit.text = "请输入搜索内容")
            winform.edit.text =
""
    }
}


winform.show()
win.loopMessage();

点评

真棒: 5.0
真棒: 5
好!  发表于 2012-8-3 14:42

25

主题

89

回帖

732

积分

三级会员

积分
732
 楼主| 发表于 2012-8-3 16:43:47 | 显示全部楼层
xauto 发表于 2012-8-3 14:09
import win.ui;
/*DSG{{*/
var winform = ..win.form( bottom=163;parent=...;text="aardio Form";right=4 ...

能否告诉俺,"message=0x201/*_WM_LBUTTONDOWN*/",这个是什么意思,学习下 Thanks

前边的 0x201 什么的  什么作用呢?  嘻嘻!

12

主题

646

回帖

4023

积分

荣誉会员

子非魚、安知魚之樂

积分
4023
发表于 2012-8-3 17:22:56 | 显示全部楼层
x876526966 发表于 2012-8-3 16:43
能否告诉俺,"message=0x201/*_WM_LBUTTONDOWN*/",这个是什么意思,学习下 Thanks

前 ...

_WM_LBUTTONDOWN 是个常量  这个常量的值 就是 0x201    意思就是鼠标左键按下

12

主题

646

回帖

4023

积分

荣誉会员

子非魚、安知魚之樂

积分
4023
发表于 2012-8-3 17:26:37 | 显示全部楼层
常量名 是为了方便理解记忆  _WM_LBUTTONDOWN就是 _Windows Message _Left Button Down

点评

同意: 5.0 真棒: 5.0
真棒: 5
嗯 谢谢!  发表于 2012-8-4 09:12
同意: 5
  发表于 2012-8-3 18:13

0

主题

26

回帖

296

积分

二级会员

积分
296
发表于 2012-12-12 03:27:09 | 显示全部楼层
支持下..学习

0

主题

26

回帖

296

积分

二级会员

积分
296
发表于 2012-12-12 03:27:54 | 显示全部楼层
xauto 发表于 2012-8-3 17:26
常量名 是为了方便理解记忆  _WM_LBUTTONDOWN就是 _Windows Message _Left Button Down

请问下.你的QQ微博怎么显示.我怎么显示不出来

16

主题

70

回帖

661

积分

三级会员

积分
661
QQ
发表于 2015-1-12 16:18:07 | 显示全部楼层
wb.getDoc().activeElement
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2024-9-9 13:18 , Processed in 0.072345 second(s), 24 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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