Aracılığıyla paylaş


Çerçeve Pencerelerini Yok Etme

MFC çerçevesi, çerçeveye bağlı belgeler ve görünümler ile ilişkili pencereler için oluşturmanın yanı sıra pencerelerin yok edilmesini de yönetir. Ek pencereler oluşturursanız, bunları yok etmek sizin sorumluluğundadır.

Çerçevede, kullanıcı çerçeve penceresini kapattığında, pencerenin varsayılan OnClose işleyicisi DestroyWindow'ı çağırır. Windows penceresi yok edildiğinde çağrılan son üye işlevi, bazı temizleme işlemleri yapan OnNcDestroy işlevidir, Windows temizleme gerçekleştirmek için Varsayılan üye işlevini çağırır ve son olarak PostNcDestroy sanal üye işlevini çağırır. CFrameWnd uygulaması PostNcDestroy C++ pencere nesnesini siler. Çerçeve penceresinde hiçbir zaman C++ delete işlecini kullanmamalısınız. Bunun yerine DestroyWindow kullanın.

Ana pencere kapatıldığında uygulama kapanır. Değiştirilmiş kaydedilmemiş belgeler varsa, çerçeve belgelerin kaydedilmesi gerekip gerekmediğini soran bir ileti kutusu görüntüler ve gerekirse uygun belgelerin kaydedilmesini sağlar.

Ne hakkında daha fazla bilgi edinmek istiyorsunuz?

Ayrıca bakınız

Çerçeve Pencerelerini Kullanma