在 MFC 中,CWinApp::OnFileNew 不是 CWinApp 类的受保护方法。实际上,OnFileNew 方法通常是在 CWinApp 派生类中的消息映射中处理 "File New" 命令的响应。

通常,你会在你的 CWinApp 派生类的消息映射中添加对 ID_FILE_NEW 命令的处理。例如:
BEGIN_MESSAGE_MAP(CMyApp, CWinApp)
    // 其他消息映射...
    ON_COMMAND(ID_FILE_NEW, OnFileNew)
END_MESSAGE_MAP()

void CMyApp::OnFileNew()
{
    // 处理 "File New" 命令的逻辑
    // 可以是创建新文档、清空当前文档内容等操作
    // ...
}

这里,ID_FILE_NEW 是表示 "File New" 命令的命令标识符。当用户在应用程序中选择 "File" 菜单中的 "New" 项时,或者按下相应的快捷键时,MFC 将触发 OnFileNew 方法。

需要注意的是,OnFileNew 方法并不是 CWinApp 类的成员函数,而是你自己的应用程序类的成员函数,你需要在消息映射中进行适当的设置。


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