Bir C++ Pencere Nesnesi ile bir HWND Arasındaki İlişkiler
Pencere nesnesi , programınızın doğrudan oluşturduğu C++ CWnd
sınıfının (veya türetilmiş bir sınıfın) nesnesidir. Programınızın oluşturucu ve yıkıcı çağrılarına yanıt olarak gelir ve gider. Öte yandan Windows penceresi, bir pencereye karşılık gelen ve mevcut olduğunda sistem kaynaklarını kullanan iç Windows veri yapısına yönelik opak bir tanıtıcıdır. Windows penceresi bir "pencere tutamacı" (HWND
) ile tanımlanır ve nesnesi sınıfının CWnd
üye işlevine Create
yapılan bir çağrıyla oluşturulduktan sonra CWnd
oluşturulur. Pencere bir program çağrısı veya kullanıcının eylemi tarafından yok edilebilir. Pencere tutamacı, pencere nesnesinin m_hWnd üye değişkeninde depolanır. Aşağıdaki şekilde, C++ pencere nesnesi ile Windows penceresi arasındaki ilişki gösterilmektedir. Windows oluşturma konusu Windows oluşturma bölümünde açıklandı. Pencereleri yok etmek, Pencere Nesnelerini Yok Etme bölümünde ele alınmalıdır.
Pencere Nesnesi ve Windows Penceresi