TN070:MFC windows类名

备注

以下技术声明,则它在联机文档,首先包括了不更新。因此,某些过程和主题可能已过时或不正确。有关最新信息,建议您搜索议题在联机文档的索引。

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

可以通过注册您的窗口类并使用它来替换动态提供的类名在 PreCreateWindow重写。 它们由 MFC 提供的类名容纳两个以下形式之一:

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

替换 %x 字符的十六进制数字从 WNDCLASS 结构的数据填充。 MFC 使用此技术,以便要求相同的 WNDCLASS framework 的多个 C++ 类可以共享同一注册窗口类。 不同于大多数简单的 Win32 应用程序, MFC 应用程序只有一 WNDPROC,因此,您可以轻松地共享 WNDCLASS 结构节省时间和内存。 显示的 %x 字符的可替换的值上面如下所示:

  • WNDCLASS.hInstance

  • WNDCLASS.style

  • WNDCLASS.hCursor

  • WNDCLASS.hbrBackground

  • WNDCLASS.hIcon

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

请参见

参考

TN020:ID命名和数字约定

其他资源

由Number "技术说明

技术说明按类别