就是在一个控件上点击后再在另一个控件上单击则自动连一条直线。因为这个控件同时要支持可在VIEW中自由拖动,所以我原先提供了一个ONLBUTTONB(在控件中就是LBUTTONDOWN)的事件,即写了下面的语句:
to->postmessage(WM_NCLBUTTONDOWN, HITCAPTION, MAKELPARAM(x,y))
这之后我再想实现传鼠标左键的事件出来给父窗口就不行了,为什么呢?
但如果只是在两个控件上单击,可以得到准确的坐标,但我不能用这个坐标来画线,是不是画线时的DC的问题?说得不是很清楚,请大家原谅,谢谢!
to->postmessage(WM_NCLBUTTONDOWN, HITCAPTION, MAKELPARAM(x,y))
这之后我再想实现传鼠标左键的事件出来给父窗口就不行了,为什么呢?
但如果只是在两个控件上单击,可以得到准确的坐标,但我不能用这个坐标来画线,是不是画线时的DC的问题?说得不是很清楚,请大家原谅,谢谢!
pDC->MoveTo(point1);
pDC->LineTo(point);
就可以画出线了。