无论 PostMessage WM_PAINT 还是 SendMessage WM_PAINT 都不好使。<br>我怀疑是我的窗口过程处理的问题。窗口过程是这样写的。<br><br>var<br> ps : TPaintStruct;<br> DC : HDC;<br> rect : TRect;<br><br>if uMsg = WM_PAINT then<br> begin<br> // GetUpdateRect(h,rect,true);<br> // ps.rcPaint := rect;<br> // ps.fIncUpdate := true;<br> // ps.hdc := GetDC(h);<br> BeginPaint(h,ps);<br> EndPaint(h,ps);<br> Result := true;<br> end<br> else<br> if uMsg = WM_CLOSE then<br> begin<br> DestroyWindow(h);<br> //PostQuitMessage(0);<br> Result := true;<br> end else<br> begin<br> DefWindowProc(h,uMsg,wParam,lParam);<br> Result := false;<br> end;