我用以下程序清除WM_PAINT消息,结果陷入死循环.
do{
t=GetQueueStatus(QS_PAINT);
if(t!=0){
PeekMessage(&msg,NULL,WM_PAINT,WM_PAINT,PM_REMOVE);
cl=2;
}
}
do{
t=GetQueueStatus(QS_PAINT);
if(t!=0){
PeekMessage(&msg,NULL,WM_PAINT,WM_PAINT,PM_REMOVE);
cl=2;
}
}
解决方案 »
- 一个NetUserAdd()函数引发的血案!
- error C2065: 'CAboutDlg' : undeclared identifier 编译错误
- 错误:libc.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrt.lib(MSVCRT.dll)怎么解决,在debug下可以但在Release下
- 怎样才能变成两个裤衩?
- socket程序在调用recv的时候出10053号
- 我想过高程, 请大家推荐几本经典的书籍好吗?
- 哪里有基于对话框的打印类库???
- 很急的,望哪位大虾搭救,感激不尽
- 菜鸟求教: 网络代码之 gethostbyaddr()为什么这么慢?????
- 在线急求:如何在多文档下显示多幅图片?
- 请问答了这个问题(源贴编号http://expert.csdn.net/Expert/topic/1481/1481122.xml?temp=.4470178)的人近来接分,不管您是否回答好了?
- 请教一个宏定义问题(这个宏在winnt.h中定义)
只要在WM_PAINT里调用BeginPaint和EndPaint就可以清除WM_PAINT消息
还不如用 ValidateRect ,