How do I catch a closing event for a Notebook page.
I have added a number of pages (class Panel) to a Notebook and I
can remove them via the default close button on the pane.
But I what to run some code before the page(Panel) is closed,
so I assumed that it gets a ‘evt_close’, but that seems not to be
the case.
How do I get to run some code before the page(Panel) closes?
Svend Haugaard Sørensen wrote:
I have added a number of pages (class Panel) to a Notebook and I
can remove them via the default close button on the pane.
But I what to run some code before the page(Panel) is closed,
so I assumed that it gets a ‘evt_close’, but that seems not to be
the case.
How do I get to run some code before the page(Panel) closes?
As far as I know, individual pages within the standard Wx::Notebook
can’t be closed via the user interface, only programmatically. There
aren’t individual ‘close’ buttons on each pane for the user to do this.
If you’re using Wx::AuiNotebook for this, which does have IDE-like tabs
with their own close buttons, then there is an event specifically for
this, something like evt_auibook_page_closing - have a look at the aui
sample to check the name.
a
On Mon, 14 Dec 2009 21:02:05 +0000
Alex F. [email protected] wrote:
can’t be closed via the user interface, only programmatically. There
aren’t individual ‘close’ buttons on each pane for the user to do
this.
If you’re using Wx::AuiNotebook for this, which does have IDE-like
tabs with their own close buttons, then there is an event
specifically for this, something like evt_auibook_page_closing - have
a look at the aui sample to check the name.
Ahh, I didn’t know the where 2 different NoteBooks classes, that
explain my problems.
Thanks for the help.