Aracılığıyla paylaş


İletişim Kutusunu Yok Etme

Kalıcı iletişim kutuları normalde yığın çerçevesinde oluşturulur ve bunları oluşturan işlev sona erdiğinde yok edilir. İletişim kutusu nesnesinin yıkıcısı, nesne kapsam dışına çıktığında çağrılır.

Modeless iletişim kutuları normalde bir üst görünüme veya çerçeve penceresine (uygulamanın ana çerçeve penceresi veya belge çerçevesi penceresi) oluşturulur ve sahip olur. Varsayılan OnClose işleyicisi, iletişim kutusu penceresini yok eden DestroyWindow'ı çağırır. İletişim kutusu tek başına duruyorsa, işaretçi olmadan veya diğer özel sahiplik semantiğiyle, C++ iletişim kutusu nesnesini yok etmek için PostNcDestroy'ı geçersiz kılmalısınız. Ayrıca OnCancel'i geçersiz kılmalı ve içinden çağırmalısınızDestroyWindow. Değilse, iletişim kutusunun sahibi artık gerekli olmadığında C++ nesnesini yok etmelidir.

Ayrıca bkz.

MFC'de İletişim Kutularıyla Çalışma