CMenu *pMenu = this->GetSystemMenu(FALSE); //pMenu->ModifyMenu(SC_CLOSE,MF_BYCOMMAND | MF_GRAYED); // 关闭按钮会无效 pMenu->EnableMenuItem(SC_CLOSE,MF_DISABLED); //关闭按钮变灰
使得菜单项无效,以便它不能被选择,但不变灰
使得菜单项有效,以便它能够被选择,并可从变灰的状态中恢复出来
获取窗口菜单:
CMenu *pSysMenu = GetSystemMenu(FALSE);
ASSERT(pSysMenu != NULL);
使关闭按钮有效:
pSysMenu->EnableMenuItem(SC_CLOSE,MF_ENABLED);
使关闭按钮无效
pSysMenu->EnableMenuItem(SC_CLOSE,MF_DISABLED);
相关别的窗口控制
//DestroyWindow(); //关闭窗口
//EndDialog(0);//关闭模式对话框用
//AfxGetMainWnd()->SendMessage(WM_CLOSE);//退出程序用