#include "StdAfx.h" #include "MBConfirmDlg.h" CMBConfirmDlg::CMBConfirmDlg(void):SHostDialog(_T("LAYOUT:DLG_CONFIRM")) { m_bLayoutInited = FALSE; m_strPassword = _T(""); } CMBConfirmDlg::~CMBConfirmDlg(void) { } int CMBConfirmDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) { SetMsgHandled(FALSE); return 0; } BOOL CMBConfirmDlg::OnInitDialog(HWND hWnd, LPARAM lParam) { m_bLayoutInited = TRUE; SEdit *pConfirmEdit= FindChildByName2(L"edit_password"); if(pConfirmEdit) { pConfirmEdit->SetFocus(); } return 0; } // È·¶¨ void CMBConfirmDlg::OnBtnOK() { CString strConfirmPassword = _T(""); SEdit *pConfirmEdit= FindChildByName2(L"edit_password"); if(pConfirmEdit) strConfirmPassword = pConfirmEdit->GetWindowText(); if(strConfirmPassword != m_strPassword) { MBMessageBox(m_hWnd,_T("ÃÜÂë´íÎó£¡"),_T("Ìáʾ"),MB_OK); if(pConfirmEdit) { pConfirmEdit->SetFocus(); } return; } SHostDialog::OnOK(); } void CMBConfirmDlg::OnClose() { SHostDialog::OnCancel(); } void CMBConfirmDlg::SetPassword( CString strPassword ) { m_strPassword = strPassword; }