常规窗口创建序列

创建自己的窗口(例如子窗口)时,框架使用的过程与 文档/视图创建中所述的过程大致相同。

MFC 提供的所有窗口类都采用 两阶段构造。 也就是说,在调用C++ new 运算符期间,构造函数会分配并初始化C++对象,但不创建相应的 Windows 窗口。 随后通过调用窗口对象的 Create 成员函数来完成此作。

成员 Create 函数使 Windows 窗口并将其存储在 HWND C++对象的公共数据成员 m_hWnd中。 Create 为创建参数提供完全的灵活性。 在调用 Create之前,可能需要向全局函数 AfxRegisterWndClass 注册窗口类,以便设置框架的图标和类样式。

对于框架窗口,可以使用 LoadFrame 成员函数,而不是 CreateLoadFrame 使 Windows 窗口使用更少的参数。 它从资源中获取许多默认值,包括框架的标题、图标、快捷键表和菜单。

注释

图标、快捷键表和菜单资源必须具有通用资源 ID(如 IDR_MAINFRAME),才能由 LoadFrame 加载它们。

想要详细了解哪些内容

另请参阅

创建 Windows