Ich arbeite in einer MDI-Anwendung, die einen Zeiger auf das Rahmenobjekt eines Dokuments hat. Andere Threads rufen PostMessage mit dem Zeiger auf. Während des Herunterfahrens versuchen die Threads weiterhin, Nachrichten an den Frame zu senden, während der Frame zerstört wird. Kennt jemand die Zerstörungsreihenfolge der mehreren Dokumente in der MFC-MDI-Implementierung? Gibt es eine Nachricht, die ich bearbeiten sollte, die dies einfacher machen würde (Vielleicht der Frame ON_WM_CLOSE)?Was ist die Reihenfolge der Zerstörung des View/Doc/Frame in einer CMultiDocTemplate?
0
A
Antwort
0
Wenn Ihre Threads nur Nachrichten an ein Frame-Objekt senden, können Sie diese Threads über die Zerstörung von Frames informieren, indem Sie den CEvent in der WM_CLOSE-Prozedur verwenden. In diesem Fall sehe ich nicht, warum müssen Sie die Reihenfolge der Zerstörung wissen?
Verwandte Themen
- 1. Was ist die Reihenfolge der Zerstörung von Funktionsparametern?
- 2. Reihenfolge der Zerstörung für Array von Objekten
- 3. C++ lokale Variable Zerstörung Reihenfolge
- 4. Was ist die Reihenfolge des Ereignisversands in Flex 3?
- 5. Wie ist die Reihenfolge des Arrays, was Class.getConstructors() in Java
- 6. Was ist die Reihenfolge des Wörterbuchs in Python
- 7. Was ist "natürliche Reihenfolge" in einer TreeMap?
- 8. Was ist die Reihenfolge der Ausführung in JavaScript verspricht
- 9. Was ist die Reihenfolge der Ausführung in NUnit?
- 10. Was ist die Reihenfolge der Konstruktoren in diesem Java-Code?
- 11. Java - Was ist die Reihenfolge der Initialisierung in diesem Code?
- 12. Ist std :: future auf die Zerstörung warten
- 13. Was ist der effizienteste Weg, die Werte einer Variablenvorlage in einer bestimmten Reihenfolge zu erweitern?
- 14. Was ist die Logik hinter der "Reihenfolge des Anwendens von Filtern" in Apache Lucene
- 15. Ist die Reihenfolge der Spalten in einer Abfrage von Bedeutung?
- 16. Zerstörung der $ _SERVER-Sitzung?
- 17. Was ist die Reihenfolge der Operationen mit dieser Verkettung?
- 18. Was die Reihenfolge der Ausführung für diese SQL-Anweisung ist
- 19. Doppelte Java-Laufzeitoptionen: Was ist die Reihenfolge der Präferenz?
- 20. Auftrag zwischen Zerstörung des globalen Objekts und atexit in C++
- 21. Wäre es sinnvoll, die Reihenfolge der Zerstörung von Vektorelementen zu definieren?
- 22. Was ist der Zweck des Metadatenbereichs in einer CloudFormation-Vorlage?
- 23. Reihenfolge Faktor Ebenen in der Reihenfolge des Auftretens in Datensatz
- 24. Was ist der Punkt des Gusses?
- 25. Easymock: Ist die Reihenfolge der Eroberungen wichtig?
- 26. Ist die Reihenfolge der xmlns Elemente wichtig
- 27. einer der Reihenfolge des Arrays in einem SUMPRODUCT
- 28. Reihenfolge der Auswertung des Vergleichsoperators?
- 29. Warum ist die Reihenfolge der Schleifenverschachtelung Python?
- 30. Wie die Reihenfolge des SortedSet
Ich habe die ON_WM_DESTROY() -Funktion des Frames verwendet, um die Threads herunterzufahren. – Kieveli