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

如题
2024-12-25 21:44:19
推荐回答(3个)
回答1:

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

回答2:

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

回答3:

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