For example the Find dialog in Visual Studio.
Make your main form the "Owner" of the form in question. Refer to Form.Owner in class reference for more information.
findReplaceDialog.Owner = this; // where 'this' is the main form
findReplaceDialog.TopLevel = false;
Contributed from George Shepherd's Windows Forms FAQ