Hello all, I had attempted to write the LockWindowUpdate function a while back, but ran into this problem: When a window's update is locked windows keeps track of all of the attempted drawing operations by combining the regions that were attempted to be drawn to. When the update lock is released windows invalidates the regions drawn to. How would this be possible in wine without having to add code to all of the drawing operations? Is there a function that all of the drawing operations must go through so that code would only have to be added to that function? Also, when the desktop window is update locked it is still possible to BitBlt to it. In windows95 when the lock is released the blitted regions are redrawn. However, in nt the desktop is not. I think that 95 is better because it allows the desktop to be repainted once a program has drawn to it, but the only way to do this is to add a function that redraws the X desktop. I wrote a function to do this, because I didn't see anything like it already in wine. Is there such a function? I would only add it to the LockWindowUpdate function, because adding it didn't seem to work to well when I added it to the WM_PAINT message in the default wndproc of the desktop window (It would repaint everytime you moved a window). Any help? Also, now that I have netzero at home, and don't have linux at school, I can't access the CVS. I cant wait til Alexandre finishes AS so I can get netzero to work : ) Joshua