Typical code to use this message is as follows:
               frmPopup popup = new frmPopup();
               Point location = this.PointToScreen(new Point(button1.Left, button1.Bottom));
               popupHelper.ShowPopup(this, popup, location);
            
Put as much initialization code as possible into the popup form's constructor, rather than the System.Windows.Forms.Form.Load event as this will improve the visual appearance.
| Visual Basic (Declaration) | |
|---|---|
Public Sub ShowPopup( _ ByVal owner As Control, _ ByVal popup As Form, _ ByVal location As Point _ )  | |
| Visual Basic (Usage) |  Copy Code | 
|---|---|
Dim instance As PopupWindowHelper Dim owner As Control Dim popup As Form Dim location As Point instance.ShowPopup(owner, popup, location)  | |
Parameters
- owner
 - Main form which owns the popup
 - popup
 - Window to show as a popup
 - location
 - Location relative to the screen to show the popup at.
 
Target Platforms: Windows 2000 Professional (SP4), Windows 2000 Server, Windows 2003 Server (SP1), Windows 2008, Windows XP (SP2), Windows Vista, Windows 7, Windows 8