Okno objekty
Třída dodává MFC CWnd k zapouzdření HWND popisovač okna.CWnd Objekt je C++ okno objekt, odlišné od HWND , představuje Windows okno, ale obsahující.Použít CWnd k odvození podřízené okno třídy nebo použijte jednu z mnoha tříd MFC odvozené z CWnd.Třída CWnd je základní třída pro všechny windows, včetně systému windows rámce, dialogová okna, podřízených oken, ovládací prvky a Ovládací panely, například panely nástrojů.Dobrou znalost vztah mezi objektu okna C++ a HWND je rozhodující pro efektivní programování s MFC.
MFC poskytuje některé výchozí funkce správy systému windows, ale lze odvodit z vlastní třídy CWnd a přizpůsobit funkce poskytované pomocí funkcí jeho členů.Můžete vytvořit podřízené windows sestavením CWnd objektu a volací jeho vytvořit členské funkce poté přizpůsobte podřízených oken pomocí CWnd funkce členů.Vložit objekty odvozené z CView, jako je například zobrazení formulář nebo zobrazení stromu, v rámci okna.A může podporovat více zobrazení dokumentů prostřednictvím podokna příčky, poskytnutých třídy CSplitterWnd.
Každý objekt odvozené od třídy CWnd obsahuje mapu zprávy, pomocí kterého můžete mapovat zprávy systému Windows nebo příkaz ID na vlastní obslužné rutiny.
Obecné dokumentace o programování pro Windows je dobrý zdroj naučíte používat CWnd členské funkce, které zapouzdřit HWND rozhraní API.
Funkce pro V CWnd
CWnda jeho odvozené třídy okna konstruktory, Destruktory a funkce členů k inicializaci objektu, vytvořit základní struktury systému Windows a přístup zapouzdřené HWND.CWndobsahuje také funkce členů umožňujících rozhraní API systému Windows pro odesílání zpráv v okně Stav, převod souřadnic aktualizace, přístup k posouvání přístupu do schránky a mnoho dalších úkolů.Většina API okno Správa systému Windows, která HWND jako členské funkce jsou zapouzdřeny argument CWnd.Názvy funkcí a jejich parametrů jsou zachovány v CWnd členské funkce.Podrobnosti o zapouzdřen pomocí rozhraní API systému Windows CWnd, viz třída CWnd.
CWnd a zprávy systému Windows
Jedním z hlavních účelů CWnd je poskytnout rozhraní pro zpracování zprávy systému Windows, jako například WM_PAINT nebo WM_MOUSEMOVE.Mnoho funkcí členské CWnd jsou obslužné rutiny pro standardní zprávy – ty začínající identifikátor afx_msg a předpona "Na" jako OnPaint a Při přesunu myši.Zpráva manipulaci a mapování zahrnuje zprávy a zpracování podrobné zprávy.Tyto informace platí rovnoměrně rámci systému windows a vytvořit sami pro zvláštní účely.
Co chcete vědět více?
Kontexty zařízení: objekty, které usnadňují kreslení zařízení systému Windows nezávislé
Grafické objekty: písma, pera, stopy, bitmapy, palety, regionů