Sdílet prostřednictvím


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

Další zdroje

Technické poznámky podle čísla

Technické poznámky podle kategorie