InvalidateRect问题 我要在一个矩形框中画个矩形,但在画之前我用InvalidateRect()先刷新了一下对话框,但是在我画完矩形之后他才刷新,为什么啊?我要怎么样做才能在画之前先把对话框刷新了一次再画呢?菜鸟,高手请帮忙,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 InValidateRect会发出一个wm_paint消息,通知窗口重画,这时候并没有所谓的“刷新”如果你只是要画2个矩形,没有必要刷新,直接画就行了 InValidateRect 只是刷新指定的区域. InvalidateRect函数只是进行了指定区域的刷新,你画之前刷新,你是看不出来的,因为刷新的还是原来的界面,等你对该区域重画了,然后再刷新就会看到改变了 InvalidateRect向消息队列中投递一个WM_PAINT消息,但是不会马上被处理要是想要立即重绘的话,InvalidateRect后加一个UpdateWindow 关于对话框中按钮与方向键的屏蔽问题,高手请进 getmodulefilename问题 特简单问题,有几行代码不懂,给解释一下 问各位高手:如何在程序中获取任务栏上 “托盘的菜单” !! 求ActiveX开发书籍罗列 请大家进来看看,帮帮我,给我点意见、提示,谢谢!995 为什么添加了OnSize却没反应~ 我想请问各位,怎么把字符串解析程表达式 50分求助:) 关于用installshield对mscomm控件的打包问题.急! 关于位操作 做好了一个CTreeCtrl之后如何添加加一个垂直滚动条呀
如果你只是要画2个矩形,没有必要刷新,直接画就行了
因为刷新的还是原来的界面,等你对该区域重画了,然后再刷新就会看到改变了
要是想要立即重绘的话,InvalidateRect后加一个UpdateWindow