void CGamePlaceDlg::OnSysCommand(UINT nID, LPARAM lParam)

if (nID==IDM_ABOUTBOX)
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else __super::OnSysCommand(nID, lParam);
}中__super::代表什末意思?__super::在什末情况下使用???
还有OnSysCommand(UINT nID, LPARAM lParam)就没发现在那里调用,请解释以下

解决方案 »

  1.   

    在 Java 会用 super 来引用父类这里  __super 也是如此不过,这只是 MS 的扩展,应该避免这么用OnSysCommand 的话,右键点击标题栏,出现的菜单项用的就是这个响应函数
      

  2.   

    __super是基类,一般不用自己写,MFC会自动给你补上
    OnSysCommand不是显式的代码调用,当你点击对话框右上角的  最小化、关闭、最大化等时候就会调用