
CWnd sınıfı, Microsoft Foundation Class Library tüm pencere sınıfları temel işlevselliği sağlar.
Bir CWnd nesnesi bir Windows penceresinden ayrı, ancak iki sıkı bağlıdır. Bir CWnd nesne oluşturulduğunda veya CWnd yapıcı ve yıkıcı yok. Windows, diğer taraftan, bir veri yapısı Create üye işlevi tarafından oluşturulan ve CWnd sanal yıkıcı tarafından tahrip Windows İç penceredir. DestroyWindow işlevi Windows pencere nesnesi zarar vermeden yok.
CWnd sınıfı ve ileti göster mekanizması WndProc işlevini gizlemek. Gelen Windows bildirim iletileri otomatik olarak uygun ileti harita üzerinden yönlendirilen mesajCWnd üye işlevler. Bir üyenin belirli iletideki türetilmiş sınıfları işlemek için bir Tarihmesaj üye işlevi geçersiz kılma .
CWnd sınıfı ayrıca, uygulamanızın Windows alt pencere oluşturmanızı sağlar. CWndbir sınıf türetmek, sonra uygulamaya özel verileri depolamak için türetilmiş bir sınıf üyesi değişkenleri ekleyin. İleti penceresine yönlendirilir halinde ne olacağını belirlemek için türetilmiş bir sınıf içinde uygulanması ileti işleyicisi üye işlevleri ve bir ileti göster.
Alt pencere iki adımda oluşturun. İlk olarak, alt pencere oluşturmak ve CWnd nesnesine eklemek için CWnd nesnesi oluşturmak, sonra da Create üye işlev çağrısı CWnd kurucusunu çağırmak.
Kullanıcı, alt pencere sonlandırıldığında, CWnd nesne yok veya pencereyi kaldırmak ve veri yapılarında DestroyWindow üye işlev çağrısı.
Microsoft Foundation Class kitaplıkta daha sınıflar belirli pencere türleri sağlamak için CWnd türetilmiştir. CFrameWnd, CMDIFrameWnd, CMDIChildWnd, CViewve CDialog, bu sınıfların çoğu daha fazla Derivasyon için tasarlanmıştır. Denetim sınıfları, CWnd, CButtongibi türetilen doğrudan kullanılabilir veya daha fazla türetme sınıfları için kullanılabilir.
CWndhakkında daha fazla bilgi için bkz: Çerçeve penceresi konular ve Pencere nesnesi konular Visual c++ programlama Kılavuzu.
# include lt;afxwin.h>
Sınıf üyeleri |nbsp; Temel sınıf | Hiyerarşi çizelgesi
Örneklerinbsp; mfc örnek BINDENRL | mfc örnek EXTBIND | mfc örnek vcterm