TC官方合作论坛

标题: 如何设置下拉框不允许用户输入 [打印本页]

作者: haking    时间: 2012-12-10 13:22
标题: 如何设置下拉框不允许用户输入
大家好,请问有谁知道如何设置下拉框不允许用户输入?也就是说下拉框只能用来选择,不允许用户输入内容。
我在论坛搜索过“下拉框”,但是没找到答案,知道的童鞋帮忙解答吧。先谢了
作者: chenxiaoman    时间: 2012-12-10 13:36
这个。貌似E语言里面能设置 可编辑下拉框 或者 不可编辑下拉框  TC里貌似还真没有。。。
作者: feng123144    时间: 2012-12-10 13:57
假,嘿嘿,你自己设的时设真,设完就是假,
作者: chenxiaoman    时间: 2012-12-10 14:18
我晕 那样用户不就不能用了吗。。
作者: haking    时间: 2012-12-10 14:20
回复 2楼chenxiaoman的帖子

我看了属性栏。的确没发现相应的设置
作者: haking    时间: 2012-12-10 14:24
回复 3楼feng123144的帖子

你说的该不会是“有效”这个属性吧?如果选择后设置false,那么用户想再选怎么办?
作者: 冷月无痕    时间: 2012-12-10 14:39
消息路由  不接受该控件的键盘输入
作者: haking    时间: 2012-12-10 14:44
回复 7楼冷月无痕的帖子

哦。谢谢。我刚刚接触没到一天。想把控件简单测试下,所以看到官方教程的基础篇控件介绍时就有这个问题。还没接触“消息路由”。我试试。
作者: haking    时间: 2012-12-10 16:46
本帖最后由 haking 于 2014-2-25 21:04 编辑

回复 7楼冷月无痕的帖子
查了一下,大概知道消息路由的基本用法,请问:
所有的键盘事件都知道了。怎么确定是在下拉框的输入框键入的呢?还有,怎么使这个下拉框不接受该事件
作者: haking    时间: 2012-12-10 16:53
虽然不知道消息路由的返回值的意义,但是发现改为return true后,键盘的键入事件没响应到输入框,
猜测是返回true之后表示改事件已经处理,所以没有向下传递,所以界面就没有输出了。是这样么、?
作者: haking    时间: 2012-12-10 17:34
本帖最后由 haking 于 2014-2-25 21:04 编辑

下拉框的句柄和参数hwnd不一样,我测试过编辑框, 没这个问题。
有谁知道么?




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1