×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Contact US

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Popout Window from MDI Parent

Popout Window from MDI Parent

Popout Window from MDI Parent

(OP)
Hi All,

I have a WinForms application where I have a very simple MDI parent window into which users can load other windows (gadgets as I call them). Ideally, I would like for the user to be able to pop the gadget out from the container, for example to fullscreen it on another monitor.

Can anyone point me in the correct direction to achieve the pop-out functionality? Ideally, this would be an option in the control box menu of the child window.

Any advice much appreciated.

Thanks,

Graeme

"Just beacuse you're paranoid, don't mean they're not after you"

RE: Popout Window from MDI Parent

VB solution - crude, but seems to work. You will need to handle multiple children more carefully.

CODE

Public Class Form1
	'Form1 is the MDIParent

	Private f2 As Form2
	Private f2a As Form2

	Private Sub UnlinkToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UnlinkToolStripMenuItem.Click

		f2.WindowState = FormWindowState.Maximized
		f2.MdiParent = Nothing
		f2a = Form2

	End Sub

	Private Sub LinkToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkToolStripMenuItem.Click

		f2 = New Form2
		f2.MdiParent = Me
		f2.Show()

	End Sub
End Class 

If you need to relink then you could communicate that with the MDIParent via a monitored Event Raised in the child.


Hope this helps.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close