社区
图形处理/算法
帖子详情
OnPaint与LButtonDown的问题
huhx002
2009-08-29 04:00:50
我是在OnPaint()里画的图,现在要拖动图片,用到了捕捉要移动的位置,传回到OnPaint里面绘制,但是现在出现了个问题就是当我调用LButtonDown后他不会直接画出,而是会在下一次我点击左键时才会实行我上一次的拖动,也就是每次我要拖动我的图片他却实行上一次的拖动,慢了一步,请问我用什么方法能让我在拖动后就在传到OnPaint里画图呢?
...全文
57
5
打赏
收藏
OnPaint与LButtonDown的问题
我是在OnPaint()里画的图,现在要拖动图片,用到了捕捉要移动的位置,传回到OnPaint里面绘制,但是现在出现了个问题就是当我调用LButtonDown后他不会直接画出,而是会在下一次我点击左键时才会实行我上一次的拖动,也就是每次我要拖动我的图片他却实行上一次的拖动,慢了一步,请问我用什么方法能让我在拖动后就在传到OnPaint里画图呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huhx002
2009-08-30
打赏
举报
回复
我自己解决了,谢谢你们
huhx002
2009-08-29
打赏
举报
回复
代码如下:
void CRSView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
Frame.bol1=true;
point1=point;
CWnd ::OnLButtonDown(nFlags, point);
Invalidate(1);
}
gamedragon
2009-08-29
打赏
举报
回复
拖动的时候用InvalidateRect通知系统重画。
dengxuxing
2009-08-29
打赏
举报
回复
LS的说的不错,应该就是你LButtonDown函数里没写有刷新的函数.
zstarstone
2009-08-29
打赏
举报
回复
能否贴出来具体的代码,估计是你LButtonDown函数中没有刷新
WM_
PAINT
与其响应函数On
Paint
(VC++)
On
Paint
()是CWnd的类成员,负责响应WM_
PAINT
消息,在On
Paint
中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnDraw()是CVIEW的成员函数,没有响应消息的功能.当视图 变得无效时(包括大小的改变,移动...
MFC——On
paint
和OnDraw的区别
On
Paint
是WM_
PAINT
消息的消息处理函数,在On
Paint
中调用 OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。 On
Paint
()是CWnd的类成员,负责响应WM_
PAINT
消息。OnDraw ()是CVIEW的成员函数,没有响应消息的...
VC子窗口不响应OnL
Button
Down
子窗口无法响应WM_L
BUTTON
DOWN消息,但是响应WM_L
BUTTON
UP,原因是和父窗口处理WM_NCACTIVATE相关,
主界面 绘图 界面调转 鼠标响应 等
// 本段注释作者:贺昌锋 // 注释开始 // 类CPngFile objectPngFile编写者: 贺昌锋,最后日期:2019-...// 在initPanelControls()中调用objectPngFile.initControls(), 在On
Paint
()中调用objectPngFile.re
Paint
(...
基于On
Paint
的Slider进度条自绘实现
控件绘制总会调用on
paint
函数。 slider控件分为四个区域、背景区、通道背景区、左边通道进度区、滑块区四个区域。 通过Slider控件的成员函数 GetClientRect可以轻易获取控件背景区域大小。 通过Slider控件的成员...
图形处理/算法
19,469
社区成员
50,697
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章