Udostępnij za pośrednictwem


Relacja między obiektem okna C++ a HWND

Obiekt okna jest obiektem klasy C++ CWnd (lub klasy pochodnej), którą program tworzy bezpośrednio. Pojawia się i znika w odpowiedzi na wywołania konstruktora i destruktora programu. 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).

Obiekt okna CWnd i wynikowe okno.
Obiekt okna i okno systemu Windows

Zobacz także

Obiekty okna