新手请教,菜单中的“关于”,点击会打开“帮助对话框”,但是“关于”没有对应“响应函数”呀?
新手请教,菜单中的“关于”,点击会打开“帮助对话框”,但是“关于”没有对应“响应函数”呀?
用mfc向导建一个 单文档程序,在菜单中有一个关于菜单项,我奇怪的是,这个关于菜单项,没有对应任何响应函数,
但是,单击该菜单项确实可以打开“帮助对话框”,
这个菜单项的ID值是:ID_APP_ABOUT
我试着在这个菜单项中增加一个响应函数。我自己的响应函数也可以执行,但是原来的帮助对话框,就不会被调用了。
这是为什么呢?
我想问,帮助对话框,是如何被调用的呢?
用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的函数看看就明白了
在你的主窗口中找一个叫OnSysCommand的函数看看就明白了
没找到,我是vc6
作者: bjwqt 发布时间: 2011-06-16