在我的应用程序中,我使用OnMouseDown
和OnMouseUp
创建了一个Windows桌面样式选择框。 OnMouseDown
我创建了一个半透明的蓝色窗口,并在OnMouseUp
中删除它。
结果是一个漂亮的透明框,用于指示网格控件中的选择区域。
问题是,在触摸屏上,当您按下并拖动鼠标时,不会调用鼠标向下和向上事件。如果您只是按一个位置,则会调用向上/向下事件,但如果您触摸并拖动则不会调用。
我目前的想法是使用WM_TOUCH
消息并抓住触摸并拖动自己,但我希望有更好的方法或我错过的东西。有什么建议吗?
(这是XE5下的VCL应用程序)