我现在遇到一个问题,就是UI线程主窗口的重绘问题,还请赐教。感激不尽。问题描述如下:
在应用程序主窗口最小化然后恢复后,或者窗口被其他窗口覆盖后,
UI线程的主窗口没有立即重绘,而是要用鼠标拖动改变
一下MDI子窗口尺寸才重绘。不知各位有没有遇到过同样的问题。
有什么解决办法吗?谢谢

解决方案 »

  1.   

    试过,没用。
    现在我只能在应用程序主窗口恢复时更改一下UI线程主窗口的尺寸才达到目的。
    但在被其他窗口覆盖然后恢复这一操作就不好做了,WINDOWS就发一WM_PAINT消息,但我不可能在OnPaint中每次都改变UI线程窗口的尺寸...又不知道怎样区分引起重绘的各种操作~~....郁闷中~~
      

  2.   

    看这个,你明白了就知道了http://expert.csdn.net/Expert/topic/1110/1110570.xml?temp=.7250788
      

  3.   

    在UI线程中其线程是没有独立的消息循环的,所以给UI线程的主窗口发送一个重绘的消息没用,你要取的UI线程的Thread,然后Thread->Run(),参考上面网址