新手请教,菜单中的“关于”,点击会打开“帮助对话框”,但是“关于”没有对应“响应函数”呀?

新手请教,菜单中的“关于”,点击会打开“帮助对话框”,但是“关于”没有对应“响应函数”呀?
用mfc向导建一个 单文档程序,在菜单中有一个关于菜单项,我奇怪的是,这个关于菜单项,没有对应任何响应函数,
但是,单击该菜单项确实可以打开“帮助对话框”,
这个菜单项的ID值是:ID_APP_ABOUT
我试着在这个菜单项中增加一个响应函数。我自己的响应函数也可以执行,但是原来的帮助对话框,就不会被调用了。
这是为什么呢?

我想问,帮助对话框,是如何被调用的呢?

作者: bjwqt   发布时间: 2011-06-16

默认创建的MFC 工程有“关于”对话框啊,除非你把它钩了

作者: shenyi0106   发布时间: 2011-06-16

在你的主窗口中找一个叫OnSysCommand的函数看看就明白了

作者: xianglitian   发布时间: 2011-06-16

C/C++ code
void CXXXDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
    if ((nID & 0xFFF0) == IDM_ABOUTBOX)
    {
        CAboutDlg dlgAbout;
        dlgAbout.DoModal();
    }
    else
    {
        CDialog::OnSysCommand(nID, lParam);
    }
}

作者: VisualEleven   发布时间: 2011-06-16

引用 2 楼 xianglitian 的回复:

在你的主窗口中找一个叫OnSysCommand的函数看看就明白了


没找到,我是vc6

作者: bjwqt   发布时间: 2011-06-16