What is the difference between checking the InvokeRequired method and calling Invoke for the control and for the parent form if I want to deal with a control from another thread?
if (theForm.InvokeRequired) Invoke(...)
Or
if (myControl.InvokeRequired) myControl.Invoke(...)
From MSDN :
The Invoke method searches for a control parent chain until it finds a control or form that has a window handle, if the current control window handle does not exist.
Homam source share