Dela via


Använda ett fönster

Med klass CWindow kan du använda ett fönster. När du har bifogat ett fönster till ett CWindow objekt kan du anropa CWindow metoder för att ändra fönstret. CWindow innehåller också en HWND-operator för att konvertera ett CWindow objekt till en HWND. Därför kan du skicka ett CWindow objekt till alla funktioner som kräver ett handtag till ett fönster. Du kan enkelt blanda CWindow metodanrop och Win32-funktionsanrop utan att skapa några tillfälliga objekt.

Eftersom CWindow endast har två datamedlemmar (ett fönsterhandtag och standarddimensionerna) medför det inte någon extra kostnad för koden. Dessutom omsluter många av CWindow metoderna helt enkelt motsvarande Win32 API-funktioner. Med hjälp av CWindow skickas medlemmen HWND automatiskt till Win32-funktionen.

Förutom att använda CWindow direkt kan du också härleda från det för att lägga till data eller kod i klassen. SJÄLVA ATL härleder tre klasser från CWindow: CWindowImpl, CDialogImpl och CContainedWindowT.

Se även

fönsterklasser