MFC中实现用鼠标拖动图片,显示不连贯,为什么?

来源:百度知道 编辑:UC知道 时间:2024/06/17 08:22:58
如题

这个方法的最优解决时只重绘你挪动前那个区域和挪动后的区域,这样只重绘两个小的区域,可以减少重绘面积,尽量使其连贯。这里使用到InvalidateRect(rect)函数,参数是需要重绘的面积,如果这样还不行的话,那就不是程序的问题了。

是窗口重绘的问题吧,当你拖到图片的时候,窗口会重绘,计算量如果大的话,需要时间来反应,所以会不连贯

MFC用消息响应机制,应该有优化,理论上不应该啊。除非你在把刷新窗体的语句放错了位置。。。 可能性很多,没法一一列举。。。