Sdílet prostřednictvím


Registrace tříd oken

Okno "třídy" v tradiční programování pro Windows definovat vlastnosti "class" (nikoli třída C++) ze kterého lze vytvořit libovolný počet oken.Tento druh třídy je model pro vytvoření systému windows a šablony.

Registrace třídy okna v tradiční programy pro systém Windows

V tradiční program pro systém Windows bez knihovny MFC, zpracovat všechny zprávy do okna v jeho "proceduru okna" nebo "WndProc." A WndProc souvisí s procesem "registrace třídy okna" okno.Hlavní okno je registrován v WinMain funkce, ale další třídy windows lze registrovat kdekoli v aplikaci.Registrace závisí na struktuře, která obsahuje ukazatel WndProc funkce a specifikace pro kurzor štětec pozadí a tak dále.Struktura je předán jako parametr a řetězec název třídy v předchozí volání RegisterClass funkce.Registrace třídy tedy může být sdílen více oken.

Registrace třídy okna v aplikacích knihovny MFC

Většiny činností registrace třídy okna se naopak provádí automaticky v rámci aplikace knihovny MFC.Pokud používáte knihovny MFC, obvykle odvodit třídu C++ okna z existující třídy knihovny pomocí normální syntaxe C++ pro dědičnost třídy.Systém stále používá tradiční "registrace třídy" a poskytuje několik standardní pravidla pro potřeby.Můžete zaregistrovat Další registrace třídy voláním AfxRegisterWndClass globální funkce a pak prochází registrované třídy vytvořit členské funkce CWnd.Zde popsaným, tradiční "registrace třídy" v systému Windows je Nezaměňovat s třídu jazyka C++.

Další informace naleznete v tématu Technická poznámka 1.

Viz také

Referenční dokumentace

Vytváření oken