Form Activated And Deactivate EventsApr 3, 2011
This is a non-MDI windows application. I have a home form containing a panel named Panel1 and two buttons btnForm1 and btnForm2. Clicking btnForm1 and btnForm2 opens up Form1 and Form2 respectively in Panel1. Before a form is opened in Panel1, all opened forms in Panel1 are cleared. The code follows:[code...]
In which events should the above lines be written? In MDI apps this could have been accomplished by including them in Form_Activated and Form_Deactivate events respectively.
But here neither Activated nor Deactivate events fire when you open forms in frmHome.Panel1. Instead of Activated and Deactivate you can use Form_Load an Form_FormClosed events but they will only merge/unmerge menus if existing forms are closed before opening a new form in the panel.
But as I sometimes need forms to be opened and closed keeping existing forms opened, using these events won't fulfill the task. Even the GotFocus and LostFocus events won't work. So I want Activated and Deactivate events to be fired or some other means by which the menus and toolstrips can be merged/unmerged when the form gains/looses focus respectively.