TN070: Nazwy klas okno MFC
[!UWAGA]
Następujące Uwaga techniczna została zaktualizowana, ponieważ najpierw została uwzględniona w dokumentacji online.W rezultacie niektóre procedur i tematów może być nieaktualne lub nieprawidłowe.Najnowsze informacje zaleca się wyszukać temat zainteresowanie Indeks dokumentacji online.
MFC windows użyć nazwy dynamicznie utworzony klasy, która odzwierciedla funkcje okna.MFC generuje nazwy klasy dynamicznie dla windows ramki, widoków i okna podręczne, wyprodukowanych przez aplikację.Okna dialogowe i formanty produkowane przez aplikację MFC mają nazwę dostarczanych przez system Windows klasy danego okna.
Można zastąpić nazwę klasy dynamicznie dostarczonego przez rejestracji klasy okna i używania go 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
Cyfr szesnastkowych, które zastępują %x znaki są wypełniane na podstawie danych z WNDCLASS struktury.MFC używa tej techniki tak, aby wiele klas C++ wymagające identyczne WNDCLASS struktur można udostępniać w tej samej klasy okno zarejestrowane.W przeciwieństwie do większości prostych aplikacji Win32 w aplikacjach MFC mieć tylko jeden WNDPROC, więc można łatwo udostępniać WNDCLASS struktury, aby zaoszczędzić czas i pamięci.Wymienne wartości dla %x znaki przedstawione powyżej są następujące:
WNDCLASS.HINSTANCE
WNDCLASS.style
WNDCLASS.hCursor
WNDCLASS.hbrBackground
WNDCLASS.HICON
Pierwszy formularz (Afx:%x:%x) jest używany, gdy hCursor, hbrBackground, i hIcon są NULL.
Zobacz też
Informacje
TN020: Identyfikator nazwy i numerację Konwencji