vielleicht habe ich was nicht richtig verstanden, aber mir sieht das so aus, als wolltest Du ein Objekt vom Typ "AddIdentifierFormImpl" zu irgendeinem beliebigen Zeitpunkt vollständig löschen (z.B. wenn der Dialog - das ist es doch ??? - geschlossen wird).
Du kannst AddIdentifierFormImpl::close(true) aufrufen, z.B. wenn auf einen Button geklickt wird, das führt dann dazu dass das Objekt vollständig abgeräumt wird. Du kannst auch auf das Close Ereignis beim Schliessen des Fensters reagieren und dann selbst close(true) aufrufen. Standart ist close(false), d.h. das Objekt bleibt bestehen und wird lediglich nicht mehr dargestellt.
Wenn Du nur ein Objekt (Dialog ?) erzeugen willst, kannst du auch eine statische Membervariable m_pEntry definieren, auf die Du dann (am besten durch eine Methode gekappselt) zugreifen kannst.
Code: Alles auswählen
KonfiguratorMainWindowImpl::CloseDialog()
{
delete m_pEntry;
m_pEntry = NULL;
}
Allerdings solltest Du diese Methode nicht(!) aus dem Dialog "AddIdentifierFormImpl" heraus aufrufen, ist auch nicht nötig s.o.
Gruss Arne