Udostępnij za pośrednictwem


Relacja między obiektem okna języka C++ a właściwością HWND

Obiekt okna jest obiektem klasy C++ CWnd (lub klasy pochodnej), którą program tworzy bezpośrednio. Przychodzi i idzie w odpowiedzi na konstruktor programu i wywołania destruktora. Z drugiej strony okno systemu Windows to nieprzezroczyste dojście do wewnętrznej struktury danych systemu Windows odpowiadającej oknom i zużywa zasoby systemowe w chwili obecnej. Okno systemu Windows jest identyfikowane przez "uchwyt okna" (HWND) i jest tworzone po utworzeniu CWnd obiektu przez wywołanie Create funkcji składowej klasy CWnd. Okno może zostać zniszczone przez wywołanie programu lub akcję użytkownika. Uchwyt okna jest przechowywany w zmiennej m_hWnd składowej obiektu okna. Na poniższej ilustracji przedstawiono relację między obiektem okna języka C++ a oknem systemu Windows. Tworzenie okien omówiono w temacie Tworzenie systemu Windows. Niszczenie okien zostało omówione w artykule Destroying Window Objects (Niszczenie obiektów okna).

CWnd window object and resulting window.
Obiekt okna i okno systemu Windows

Zobacz też

Obiekty okna