如何拖动一组图形? 我建立了若干图形(简单的长方形),想要实现在多选情况下一齐拖动。现已经实现多选即将一组图形的坐标位置记录在一个array中,我的想法是在鼠标move过程中,计算差值,然后array中都加上这个值。但在具体实现的时候遇到了问题。请高手将OnLBtnDwn(),OnMouseMove(),OnLBtnUp()或其中一个的主要实现代码写给小弟看看。感激不尽!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我实现了一个拖动自画的文本的动作:void CToolWin::OnLButtonDown(UINT nFlags, CPoint point){ if(CurPointInTextRegion(point.x,point.y))//判断是否鼠标选择了指定的区域{ SelecteText(RGB(155,155,155));//选中文本,给文本框画8个矩形,你可能不需要 DrawSelectPoint(); m_bTextSelected = TRUE;//标注文本选择上 CTextDataSource textDataSource;//这个类是自定义的 textDataSource.DoDragDrop(); //启动拖动 } CDialog::OnLButtonDown(nFlags, point);}实现 LRESULT CToolWin::OnDragOverEx( WPARAM pDropInfoClass, LPARAM lParam)这个目的是在拖动的时候画一个矩形来标主你拖动的位置,在OnDragDrop事件中将你的图形在当前区域从新画一遍首先你的记住你要拖动的图形的外围区域的大小,以及开始位置,到新的地方,按照新的坐标从新计算一边,然后重画 字符串转浮点数问题 加分!!急求助:客户端可以用select模型吗?高手帮个忙啊 求教打开图片修改并保存的方法 如何CDHtmlDialog中获取Http头 怎么把timeval中的tv_sec转化成一般的时间显示? VC++里好菜的问题:将类成员变量初始化为0 如何编写ie的自定义协议 一段嵌入C++的汇编,看不懂,能给说说吗? WSARecv为什么不能一次性接收完字符? 关于TabStrip控件的! dao数据库增加问题 发现微软一个bug.(Date Time Picker控件的焦点) 有什么好的方法解决,请教高手
void CToolWin::OnLButtonDown(UINT nFlags, CPoint point)
{
if(CurPointInTextRegion(point.x,point.y))//判断是否鼠标选择了指定的区域
{
SelecteText(RGB(155,155,155));//选中文本,给文本框画8个矩形,你可能不需要
DrawSelectPoint();
m_bTextSelected = TRUE;//标注文本选择上
CTextDataSource textDataSource;//这个类是自定义的
textDataSource.DoDragDrop(); //启动拖动
}
CDialog::OnLButtonDown(nFlags, point);
}实现 LRESULT CToolWin::OnDragOverEx( WPARAM pDropInfoClass, LPARAM lParam)
这个目的是在拖动的时候画一个矩形来标主你拖动的位置,
在OnDragDrop事件中将你的图形在当前区域从新画一遍首先你的记住你要拖动的图形的外围区域的大小,以及开始位置,到新的地方,按照新的坐标从新计算一边,然后重画