我想在画好的曲线上添加一个可以拖动的er,在拖动时,er要始终在曲线上,显示框上实时显示当前的坐标信息,请问mfc如何实现,谢谢!
ps:这里发帖怎么添加图片呢,我可以发张效果图上来

解决方案 »

  1.   

    楼上说详细点好吗,我的er是在view里面画的一个三角形,怎么把这个三角形做成可以拖动的实体呢,拖动时候计算使鼠标点以一个范围靠近曲线上的点,要用到mfc哪些知识啊,万分感谢啊
      

  2.   

    给MARK定义一个结构或者类来管理MARK
    在鼠标响应中,设计好操作逻辑后,以此逻辑来改变MARK对象的位置,当改变前判断新位置点是否在你规定的范围内再做相关处理。
      

  3.   

    再问个无关的问题,为何下面的代码返回的总是最后一个呢
             CListCtrl m_select;
    for(int i=0;i<m_select.GetItemCount();i++)
    {
    if(m_select.GetCheck(i)!=0)
    {
    activetrace=i;
    }
    }
    运行后activetrace总是等于GetItemCount()