For 'useability' i hav a dock panel that autodocks various forms when a button is pressed - it fires splotter 'opensplitter' to reval the docked control(s).
Correspondingly by clicking the button again it undocks and closes the docked control - when the docked panel count gets to 0 the splitter closesplitter is executed to hide the empty dockpanel - all works perfectly in my scenariio (show the dockpanel, dock a control, if undocking and control empty - hide the panel)
However, if the user clicks the close icon on the docked control - the docked control closes - but the panelcount does not decrement - such that when all the docked controls are closed in this manner there doesn't seem to be a reliable way of checking that nothing is docked and hence firing the closesplitter to hide the empty dockpanel.
Manually undocking the control works fine (by dragging with the mouse) - control undocks and the panelcount is decremented
Using a buttton to undock works ok as well.
so - is there an event that fires when the close button is pressed on a docked control and that decrements the panelcount.?
or - is there an event that fires on close tab of the dockpanel ? both of which decrement the docked panel count (to 0 if nothing is docked)
NB - all docking controls are forms
Comments