CWinApp 不是 CMDIFrameWndEx 类的公共方法,而是 MFC(Microsoft Foundation Classes)中表示应用程序的类。在 MFC 应用程序中,通常会有一个类派生自 CWinApp,该类是应用程序的主类,负责初始化应用程序、处理消息循环、创建主框架窗口等。

以下是一个简单的示例,演示如何派生自 CWinApp 类:
class CYourApp : public CWinApp
{
public:
    CYourApp() {}

    // 初始化应用程序
    virtual BOOL InitInstance()
    {
        // 创建主框架窗口
        CYourMainFrame* pMainFrame = new CYourMainFrame;
        if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
            return FALSE;
        m_pMainWnd = pMainFrame;

        // 显示主框架窗口
        pMainFrame->ShowWindow(SW_SHOW);
        pMainFrame->UpdateWindow();

        return TRUE;
    }
};

// 主框架窗口类
class CYourMainFrame : public CMDIFrameWndEx
{
    // ... 省略其他成员和方法的定义 ...
};

在上述例子中,CYourApp 是应用程序的主类,派生自 CWinApp。在 InitInstance 方法中,你可以进行应用程序的初始化工作,包括创建主框架窗口等。这里的 CYourMainFrame 类是一个派生自 CMDIFrameWndEx 的主框架窗口类。

请注意,这只是一个简单的示例,实际的应用程序可能包含更多的逻辑和功能。


转载请注明出处:http://www.zyzy.cn/article/detail/18904/MFC/CMDIFrameWndEx