BOOL CMFC3App::InitInstance()
{
CLoginDlg lDlg;
int nRet= lDlg.DoModal();
if(IDCANCEL==nRet)
return FALSE;
CMFC3Dlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
return FALSE;
}
/
void CMFC3Dlg::OnPaint()
{
CPaintDC dc(this);
dc.Ellipse(10,10,200,160);
}
///
void CLoginDlg::OnBnClickedOk()
{
CString strN,strP;
GetDlgItemText(IDC_NAME,strN);
GetDlgItemText(IDC_PASS,strP);
if(strN=="admin"&&strP=="12345")
// TODO: 在此添加控件通知处理程序代码
CDialog::OnOK();
else
{
AfxMessageBox("用户名或密码错误");
SetDlgItemText(IDC_NAME,"");
SetDlgItemText(IDC_PASS,"");
this->SetFocus(); //设置焦点
}
}
void CMFC4Dlg::OnBnClickedButton1()
{
CWnd *p= FindWindow (NULL,"MFC4");
if(p)
p->SendMessage(WM_CLOSE); //d等价于点击关闭按钮
// SendMessage(WM_LBUTTONDOWN,MK_LBUTTON|MK_CONTROL|MK_SHIFT,0x00230015); //发送模拟消息
// TODO: 在此添加控件通知处理程序代码
}