在iuplua中使用触摸/多点触控

使用 iuplua 3.5,在支持多点触控的 Windows 7 设备上,以下代码应该会触发一些事件:

require("iuplua")

canvas = iup.canvas{rastersize = "640x480", touch = "YES"}
dialog = iup.dialog{canvas, title = "test application"}

function canvas:touch_cb(id, x, y, status)
    print("TOUCH!", id, x, y, status)
end

dialog:show()
iup.MainLoop()

奇怪的是,对我来说这并不起作用,我不知道为什么:(有人有想法如何解决吗?

编辑:我联系了正在开发 IUP 的Antonio Scuri,似乎 IUP 确实存在一个错误。他已经给我发送了一个新版本的 dll,以便我在实际支持多点触控的设备上进行测试。 我会尽快告诉大家它是否有效。

原文链接 https://stackoverflow.com/questions/8963083

点赞