TN070: Názvy tříd okno MFC
[!POZNÁMKA]
Následující technické poznámce nebyly aktualizovány od byla poprvé zahrnuta v dokumentaci online.Proto některé postupy a témata mohou být nesprávné nebo zastaralé.Nejnovější informace je vhodné vyhledat téma zájmu v dokumentaci online index.
MFC windows pomocí třídy dynamicky vytvořený název, který funkce okna.MFC generuje názvů tříd dynamicky rám okna, zobrazení a místní okna vyrobené aplikací.Dialogová okna a ovládací prvky MFC aplikace vyrobené mají název třídy okna dotyčné dodávané se systémem Windows.
Název třídy dynamicky poskytnutého lze nahradit registrace třídy okna a použití v lokální změna z PreCreateWindow.Přizpůsobit jejich názvy tříd MFC dodány dvě následující formy:
Afx:%x:%x
Afx:%x:%x:%x:%x:%x
Hex číslic, které nahrazují %x znaky jsou vyplněna z dat z WNDCLASS struktury.Tato technika používá MFC tak, aby více tříd C++ vyžadování identických WNDCLASS struktury můžete sdílet stejné třídy registrované okna.Na rozdíl od většiny jednoduché aplikace Win32 aplikace MFC mají pouze jednu WNDPROC, takže můžete snadno sdílet WNDCLASS struktury k uložení času a paměti.Hodnoty nahraditelné %x výše uvedené znaky jsou následující:
WNDCLASS.hInstance
WNDCLASS.Style
WNDCLASS.hCursor
WNDCLASS.hbrBackground
WNDCLASS.hIcon
První formulář (Afx:%x:%x) se používá při hCursor, hbrBackground, a hIcon jsou všechny NULL.
Viz také
Referenční dokumentace
TN020: ID názvy a číslování smluv