以下是一个简单的示例,演示如何派生自 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