常规窗口创建序列
当您创建窗口中时自身,例如子窗口,框架使用相同的过程来为 文档/视图创建描述的属性。
MFC 提供的所有窗口类使用 两阶段构造。即在 C++ new 运算符的调用时,构造函数分配和初始化 c. C++ 对象,但不创建相应的窗口。该调用 windows 对象的 创建 成员函数之后立即。
创建 成员函数在 C++ 对象的公共数据成员 m_hWnd使 windows 窗口并存储其 HWND 。创建 以创建参数的完整灵活性。在调用 创建之前,您可能希望将注册全局函数 AfxRegisterWndClass 的窗口类以便设置帧的图标和类样式。
对于框架窗口,您可以使用 LoadFrame 成员函数而不是 创建。使用较少形参,LoadFrame 使窗口。它从资源获取许多默认值,其中包括帧的说明、图标、快捷键对应表和菜单。
说明 |
---|
您的图标、快捷键对应表和菜单资源必须具有公共资源 ID,例如 IDR_MAINFRAME, LoadFrame 可以将加载的它们。 |