关于触摸屏的问题!!!

时间:2021-12-29 16:15:16
请问各位大虾:小弟有个客户想把程序改成触摸屏,但因为程序有些内容需要输入一些数据,但因为改用触摸屏,不用键盘,所以小弟想做一个模拟键盘的程序(只需数字键就行了)。但不知怎样做,各位可以指点迷津吗?小弟想过用send函数,但不知0-9,A-z,enter,sapce,backspace等键的消息号,还请各位赐教赐教!!!谢谢!!!

9 个解决方案

#1


直接做一个模拟键盘的窗口,窗口内设11个button(0~9和backspace)。
当需要需要输入数据的控件获得窗口时,就显示上面说的键盘窗口。
用户点击上面的按钮就将更改控件的text属性即可。

#2


楼上的说得不错,如果你想好看点也可以用图片来,
只要根据图片的名称来更改输入框的TEXT就可以了。

#3


一一对应上就跟WINDOWS的计算器一样。

#4


但是如果是对于DATAWIN那就不好做了,如果真的要用send函数的话,应该怎样写数字键和ENTER的消息号?

#5


谁可以帮下我?

#6


请各位兄台帮帮小弟,急,急,急!

#7


建议
   创建一些按钮,对应屏幕想显示的东西,在按钮ckick事件下
string ls_id,ls_code
ls_id=trim(sle_1.text)
if ls_id='' then
sle_1.text=this.text
else
sle_1.text=ls_id+this.text
end if

ls_code=trim(sle_1.text)+'%'

捕获所输入的东西

#8


to jdsnhan() :这样子的话对于单个控件才可以,如果对多个控件就好像有点问题,如果改用send函数的话,0-9,a-z的消息号应该是多少?

#9


有人可以帮我解决这个难题吗?

#1


直接做一个模拟键盘的窗口,窗口内设11个button(0~9和backspace)。
当需要需要输入数据的控件获得窗口时,就显示上面说的键盘窗口。
用户点击上面的按钮就将更改控件的text属性即可。

#2


楼上的说得不错,如果你想好看点也可以用图片来,
只要根据图片的名称来更改输入框的TEXT就可以了。

#3


一一对应上就跟WINDOWS的计算器一样。

#4


但是如果是对于DATAWIN那就不好做了,如果真的要用send函数的话,应该怎样写数字键和ENTER的消息号?

#5


谁可以帮下我?

#6


请各位兄台帮帮小弟,急,急,急!

#7


建议
   创建一些按钮,对应屏幕想显示的东西,在按钮ckick事件下
string ls_id,ls_code
ls_id=trim(sle_1.text)
if ls_id='' then
sle_1.text=this.text
else
sle_1.text=ls_id+this.text
end if

ls_code=trim(sle_1.text)+'%'

捕获所输入的东西

#8


to jdsnhan() :这样子的话对于单个控件才可以,如果对多个控件就好像有点问题,如果改用send函数的话,0-9,a-z的消息号应该是多少?

#9


有人可以帮我解决这个难题吗?