1,我在一个窗口里画了一个四方型,记住每个的位置和大小,然后我点击窗口的时候判断点击的(x,y),通过x,y判断点击的四方型。可是窗口一移动,位置就乱了,请问有没有一个函数返回的是窗口窗口的相对位置,而不要是屏幕的位置的?2,
我用TChart画图,有没有方法获得双击的是那一个(x,y)的值的??这点我去找过了,但我测试了。不行~~~~~~~~~~
第2点比如,chart1.series[0].add(100,'34');
当我点击到这一点是怎么获得他的数据?

解决方案 »

  1.   

    >>1,我在一个窗口里画了一个四方型,记住每个的位置和大小,然后我点击窗口的时候判断点击的(x,y),通过x,y判断点击的四方型。可是窗口一移动,位置就乱了,请问有没有一个函数返回的是窗口窗口的相对位置,而不要是屏幕的位置的?
    ---------------------------------------------------------
    你是在窗口的鼠标点击事件中处理的吗,如果是不可能会有这样的问题的
    如果不是,那你应该是获得鼠标在屏幕中的位置了,即GetCursorPos,是不是
    这个函数获得的坐标是屏幕,你要转化为窗口的相对坐标,用ScreenToClient函数