void CMFC5Dlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CAboutDlg dlg;
dlg.DoModal();
}
void CMFC5Dlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
Cchat *pDlg=new Cchat; 非模式
//pDlg->Create(IDD_DIALOG1);//不独立于主窗口
pDlg->Create(IDD_DIALOG1,GetDesktopWindow());/独立于主窗口
pDlg->ShowWindow(SW_SHOW);
}
/
void CMFC5Dlg::OnSysCommand(UINT nID, LPARAM lParam)
{
switch(nID)
{
case SC_CLOSE:
ShowWindow(SW_MINIMIZE);
//ShowWindow(SW_HIDE);
return ;
}
if ((nID & 0xFFF0) == IDM_ABOUTBOX)
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialogEx::OnSysCommand(nID, lParam);
}
也可以放在close消息函数中