MFC-Windows verwenden Sie dynamisch erstellte Klassennamen, der die Funktionen des Fensters widerspiegelt. MFC generiert dynamisch für Rahmenfenster, Ansichten und Popup-Fenster, die von der Anwendung erstellten Klassennamen. Dialogfelder und Steuerelemente von einer MFC-Anwendung hergestellt haben die Windows bereitgestellte Name für die Klasse des Fensters in Frage.
Sie können den Namen den dynamisch bereitgestellten Klasse durch eigene Fensterklasse registrieren und verwenden es in einer Überschreibung der PreCreateWindowersetzen. Deren Klassennamen MFC bereitgestellte passen die beiden folgenden Formen:
AFX:% x: % x
AFX:% x: % x: % x: % x % x
Die hex-Ziffern, die ersetzen die %x Zeichen sind ausgefüllt von Daten aus der WNDCLASS Struktur. MFC verwendet diese Technik, so dass mehrere C++-Klassen identische WNDCLASS Strukturen erfordern dieselbe registrierte Fensterklasse teilen können. Anders als die meisten einfachen Win32-Anwendungen haben MFC-Anwendungen nur eine WNDPROC, so können Sie leicht WNDCLASS Strukturen zur Zeit und Speicher zu sparen. Die austauschbare Werte für die %x Zeichen oben sind wie folgt
Das erste Formular ( Afx:%x:%x ) wird verwendet, wenn HbrBackground hCursorund hIcon alle NULL sind.
Technische Hinweise von &Nummer |nbsp; Technische Hinweise nach Kategorie
Siehe auch&Nbsp;TN020: ID benennen und Nummerieren von Konventionen