>Just to add: note that .LockScreen does not affect ActiveX controls in your form, as they are separate windows. For them Windows API function LockWindowUpdate() can be used.
A note on LockWindowUpdate(); it can only apply to a single hWnd at a time, so you want to find the parent container for both the form and the ActiveX control and lock that, so that none of the child windows update for the duration of the LockWIndowUpdate()