1 // PasswordDialog.cpp
\r
5 #include "PasswordDialog.h"
\r
8 #include "LangUtils.h"
\r
12 static CIDLangPair kIDLangPairs[] =
\r
14 { IDC_STATIC_PASSWORD_HEADER, 0x02000B01 },
\r
15 { IDC_CHECK_PASSWORD_SHOW, 0x02000B02 },
\r
16 { IDOK, 0x02000702 },
\r
17 { IDCANCEL, 0x02000710 }
\r
22 bool CPasswordDialog::OnInit()
\r
25 LangSetWindowText(HWND(*this), 0x02000B00);
\r
26 LangSetDlgItemsText(HWND(*this), kIDLangPairs, sizeof(kIDLangPairs) / sizeof(kIDLangPairs[0]));
\r
28 _passwordControl.Attach(GetItem(IDC_EDIT_PASSWORD));
\r
29 _passwordControl.SetText(Password);
\r
30 _passwordControl.SetPasswordChar(TEXT('*'));
\r
31 return CModalDialog::OnInit();
\r
34 bool CPasswordDialog::OnButtonClicked(int buttonID, HWND buttonHWND)
\r
36 if (buttonID == IDC_CHECK_PASSWORD_SHOW)
\r
38 _passwordControl.SetPasswordChar(IsButtonCheckedBool(IDC_CHECK_PASSWORD_SHOW) ? 0: TEXT('*'));
\r
40 _passwordControl.GetText(password);
\r
41 _passwordControl.SetText(password);
\r
44 return CDialog::OnButtonClicked(buttonID, buttonHWND);
\r
47 void CPasswordDialog::OnOK()
\r
49 _passwordControl.GetText(Password);
\r
50 CModalDialog::OnOK();
\r