MDI窗口的一个工具栏为打开某窗口,现采用如下方式:
Perform(WM_SETREDRAW, 0, 0);
...打开窗口
Perform(WM_SETREDRAW, 1, 1);
RedrawWindow(Handle, Nil, 0,RDW_FRAME + RDW_INVALIDATE + RDW_ALLCHILDREN + RDW_NOINTERNALPAINT);但在应用中发现有问题,因为要打开的窗口中数据量较大,所以花时间较多,这时如果鼠标在MDI的工具栏上移动(不按键)的话,窗口背后的东西会显示出来,也就是Perform(WM_SETREDRAW, 0, 0);并没有把屏幕彻底锁住!如何保证将屏幕锁住而不闪烁呢?