Vztah mezi objektem okna v jazyku C++ a popisovačem HWND
Objekt okna je objekt třídy C++ CWnd
(nebo odvozené třídy), kterou program vytvoří přímo. Přichází a reaguje na volání konstruktoru a destruktoru vašeho programu. Naproti tomu okno Windows je neprůhláhlý popisovač interní datové struktury Windows, která odpovídá oknu a využívá systémové prostředky v případě přítomnosti. Okno Systému Windows je identifikováno "popisovačem okna" (HWND
) a je vytvořen po CWnd
vytvoření objektu voláním Create
členské funkce třídy CWnd
. Okno může být zničeno voláním programu nebo akcí uživatele. Popisovač okna je uložen v m_hWnd členské proměnné objektu okna. Následující obrázek znázorňuje vztah mezi objektem okna C++ a oknem Windows. Vytváření oken je popsáno v tématu Vytváření windows. Zničení oken je popsáno v zničení objektů okna.
Objekt okna a okno Windows