title: VB6 When closing the Parent form do unload queryunload or terminate events fire in Child Forms
body: <p>I've asked this question before but I must not have been clear because the answer turned out not to be correct as far as I can tell .. so here goes again.</p>
  
  <p>I have a VB6 application .. it has main menu that opens up Forms and dialogs (not MDI I don't think)</p>
  
  <p>I want to save the position of any open forms or dialogs when the application closes so the next time I open the application the positions will be restored.</p>
  
  <p>I hoped that when I close down the application that ANY of queryUnload, unload, terminate would fire in the 'child' windows or dialogs and I could save their position .. but nothing seems to fire.</p>
  
  <p>I've put break points on all the above events, but when I close down the application nothing gets hit.</p>
  
  <p>VB6 is not my usual gig .. so I'm probably thinking too much .net .. </p>
  
  <p>Is there a way this can be done in VB6 .. </p>
  
  <p>Edit: So it seems if I click the close cross in the top right corner I 'end' the application. Is there a way in VB6 to edit this behavior so I could instigate a graceful close down ?</p>