好吧,我有一个屏幕键盘,由带有按钮的面板组成,具有您期望的功能0 .. 9,删除,BkSpace和Enter。这是一个触摸屏系统的应用程序。
“按”键输入的值显示在TEdit
中。几乎所有的工作都很完美,但是当我想要在TEdit
内退格时,我遇到了将键击传递到TEdit
控件的问题。我可以通过使用复制功能简单地删除TEdit
中的最后一个字符,我想我可以为删除做类似的事情。
但是,将退格键的“键”按钮标记传递给TEdit
控件并将其转换为VK_BACKSPACE
或VK_DELETE
会更加简洁。
问题在于,虽然之前我已经捕获并使用过虚拟键码,但我以前从未尝试过将其传递给控件的事件,而且我无法找到任何真正有用的信息,无论是在这里还是在进行一般搜索或浏览Embarcadero文件。
我确信这很简单,而且我很容易丢失一些东西,但有人可以指点我吗?
答案 0 :(得分:2)
我认为您正在寻找SendMessage()方法。这是一个例子: