tommy@linux
11-10-2004, 12:28
Hallo,
ich habe 2 Klassen mit jeweils eigen verwalteten Events.
Ich möchte nun gerne den CLOSE-Event der einen FensterKlasse der anderen mitteilen, um damit gewisse Einstellungen zu speichern.
Hat jemand eine Idee?
Der Event ist der EVT_CLOSE, das Problem ist, das dieser jeweils als Listener im aktuellen Fenster hängt, und ich diesen Event von dem anderen Fesnter benötige.
KLasse 1
BEGIN_EVENT_TABLE(MyFrame, wxFrame)
//viele andere Events ....
/*********************************/
/* Attribute Settings Events */
/*********************************/
EVT_CLOSE( MyFrame::OnUpdateAttributes)
END_EVENT_TABLE()
Klasse 2
BEGIN_EVENT_TABLE( PrefAttribute, wxFrame)
EVT_BUTTON(ID_BUTTON_OK, PrefAttribute::OnButtonOk)
EVT_BUTTON(ID_BUTTON_CANCEL, PrefAttribute::OnButtonCancel)
END_EVENT_TABLE()
Also in der Klasse 1 möchte ich gerne den CLose-Event der Klasse 2 registrieren.
ich habe 2 Klassen mit jeweils eigen verwalteten Events.
Ich möchte nun gerne den CLOSE-Event der einen FensterKlasse der anderen mitteilen, um damit gewisse Einstellungen zu speichern.
Hat jemand eine Idee?
Der Event ist der EVT_CLOSE, das Problem ist, das dieser jeweils als Listener im aktuellen Fenster hängt, und ich diesen Event von dem anderen Fesnter benötige.
KLasse 1
BEGIN_EVENT_TABLE(MyFrame, wxFrame)
//viele andere Events ....
/*********************************/
/* Attribute Settings Events */
/*********************************/
EVT_CLOSE( MyFrame::OnUpdateAttributes)
END_EVENT_TABLE()
Klasse 2
BEGIN_EVENT_TABLE( PrefAttribute, wxFrame)
EVT_BUTTON(ID_BUTTON_OK, PrefAttribute::OnButtonOk)
EVT_BUTTON(ID_BUTTON_CANCEL, PrefAttribute::OnButtonCancel)
END_EVENT_TABLE()
Also in der Klasse 1 möchte ich gerne den CLose-Event der Klasse 2 registrieren.