TN070:MFC 窗口类名称

备注

以下技术说明在首次包括在联机文档中后未更新。因此,某些过程和主题可能已过时或不正确。要获得最新信息,建议你在联机文档索引中搜索热点话题。

MFC Windows 使用反射功能的 Windows 动态创建的类名。 MFC 提供框架窗口、视图及应用程序生产的弹出窗口动态生成类名。 MFC 应用程序和控件生成的 Windows 对话框具有所提供的名称相关窗口的类。

通过注册自己的窗口类并将它替换动态提供的类名。PreCreateWindow重写。 这些提供 MFC 提供的类名将成为了两下面的某一种形式:

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

%x 替换字符的十六进制数字从 WNDCLASS 结构的数据填充。 MFC 使用此技术,以便需要相同的 WNDCLASS 结构的多个 C++ 类可以共享同一注册的窗口类。 与大多数简单的 Win32 应用程序," MFC 应用程序只有一个 WNDPROC,因此,可以容易地共享 WNDCLASS 结构保存时间和内存。 显示的 %x 字符的可替换的值前面如下:

  • WNDCLASS.hInstance

  • WNDCLASS.style

  • WNDCLASS.hCursor

  • WNDCLASS.hbrBackground

  • WNDCLASS.hIcon

使用第一 (Afx:%x:%x),而 hCursorhbrBackgroundhIcon 是所有 NULL时。

请参见

参考

TN020:ID 命名和编号约定

其他资源

按编号列出的技术说明

按类别列出的技术说明