Используя 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, и кажется, что в IUP действительно есть ошибка. Он прислал мне новую версиюDLL, чтобы протестировать его на реальном устройстве, поддерживающем мультитач. Я дам вам знать, работает ли он, как только смогу.