Použití okna
Třída CWindow umožňuje použít okno. Jakmile k objektu CWindow
připojíte okno, můžete volat CWindow
metody pro manipulaci s oknem. CWindow
obsahuje také operátor HWND pro převod CWindow
objektu na HWND. Objekt tak můžete předat CWindow
libovolné funkci, která vyžaduje popisovač do okna. Volání metod a volání funkce Win32 můžete snadno kombinovat CWindow
, aniž byste museli vytvářet dočasné objekty.
Vzhledem k tomu CWindow
, že má pouze dva datové členy (popisovač okna a výchozí dimenze), neukládá na váš kód režii. Mnoho metod navíc CWindow
jednoduše zabalí odpovídající funkce rozhraní API Win32. Pomocí CWindow
funkce HWND se automaticky předá funkci Win32.
Kromě přímého použití CWindow
můžete také odvodit data nebo kód do třídy. ATL sám odvozuje tři třídy z CWindow
: CWindowImpl, CDialogImpl a CContainedWindowT.