Form1 VISUAL BASICS #16 Form1 Command1 Own Form 2 Command2 Disown Form 2 Command3 Be owned by PROGMAN.EXE Command4 SetWindowWord nIndex wNewWord enableWindow aBOOL makeOwnedWindow ownedHwndf ownerHwnd GWW_HWNDPARENT Command1_Click< Form21 Form1{ Command2_Click Form_Clickp Form_LinkClose Form_LinkError LinkErr Form_Load Label1 Caption Command3_Click ControlBox SetFocusAPI GetFocus GetActiveWindow Command4_Click PMhWnd GetFocusAPI Command3 Form_Unload Cancel Command1 Command2 Command4 Disownx Userk SetFocus makeOwnedWindow offset into window structure's parent handle element Command1_Click Now I'm owned by Form1! He can't block me! Command2_Click Just an ordinary form again. Form_Load Own Form 2 Disown Form 2" Be owned by PROGMAN.EXE" Just an ordinary form" Command3_Click Be owned by PROGMAN.EXE" Program Manager" %{ }R" PROGMAN OWNED" Be FREE" VISUAL BASICS #16" Be owned by PROGMAN.EXE" Command4_Click see FORM1.FORM_UNLOAD Form_Unload WHEN UNLOADING, SET OWNERS OF ALL WINDOWS TO 0 THIS AVOIDS A CRASH!