TN070: Nazwy klas okno MFC

MFC windows należy użyć nazwy dynamicznie utworzona klasa, która odzwierciedla funkcji okna. MFC generuje nazwy klas dynamicznie dla windows ramki, widoki i wyskakujących okienek produkowane przez aplikację. Okien dialogowych i formanty produkowane przez aplikację MFC zostały dostarczone Windows nazwę klasy okno danego.

Nazwa klasy dynamicznie pod warunkiem, że można zastąpić przez rejestrowanie klasy okno i wykorzystywanie ich w nadpisanie PreCreateWindow. Nazwy klas MFC dostarczone mieści się jedną z dwóch następujących form:

 Afx:% x % x
Afx:% x: % x: % x: % x: % x

Cyfry szesnastkowe, które zastępują %x znaki są wypełniane na podstawie danych z WNDCLASS struktury. MFC używa tej techniki, tak że wiele klas języka C++, wymagające identyczną strukturę WNDCLASS można udostępniać tej samej klasy okno zarejestrowane. W przeciwieństwie do najbardziej proste aplikacje Win32 aplikacjach MFC mają tylko jeden WNDPROC, dzięki czemu można łatwo udostępniać struktur WNDCLASS aby zaoszczędzić czas i pamięci. Wymienne wartości %x znaki przedstawione powyżej są następujące

Pierwsza forma ( Afx:%x:%x ) jest używany, gdy wszystkie wartości NULLhCursor, hbrBackgroundi hIcon.

Uwagi techniczne przez liczbę |nbsp; Uwagi techniczne według kategorii

Zobacz teżnbsp;T&N020: identyfikator nazewnictwa i numerowanie konwencje

Index