Source code

Revision control

Copy as Markdown

Other Tools

// PasswordDialog.cpp↩
#include "StdAfx.h"
#include "PasswordDialog.h"
#ifdef LANG↩
#include "LangUtils.h"
#endif
#ifdef LANG↩
static const UInt32 kLangIDs[] =↩
{↩
IDT_PASSWORD_ENTER,↩
IDX_PASSWORD_SHOW↩
};↩
#endif
void CPasswordDialog::ReadControls()↩
{↩
_passwordEdit.GetText(Password);↩
ShowPassword = IsButtonCheckedBool(IDX_PASSWORD_SHOW);↩
}↩
void CPasswordDialog::SetTextSpec()↩
{↩
_passwordEdit.SetPasswordChar(ShowPassword ? 0: TEXT('*'));↩
_passwordEdit.SetText(Password);↩
}↩
bool CPasswordDialog::OnInit()↩
{↩
#ifdef LANG↩
LangSetWindowText(*this, IDD_PASSWORD);↩
LangSetDlgItems(*this, kLangIDs, ARRAY_SIZE(kLangIDs));↩
#endif
_passwordEdit.Attach(GetItem(IDE_PASSWORD_PASSWORD));↩
CheckButton(IDX_PASSWORD_SHOW, ShowPassword);↩
SetTextSpec();↩
return CModalDialog::OnInit();↩
}↩
bool CPasswordDialog::OnButtonClicked(int buttonID, HWND buttonHWND)↩
{↩
if (buttonID == IDX_PASSWORD_SHOW)↩
{↩
ReadControls();↩
SetTextSpec();↩
return true;↩
}↩
return CDialog::OnButtonClicked(buttonID, buttonHWND);↩
}↩
void CPasswordDialog::OnOK()↩
{↩
ReadControls();↩
CModalDialog::OnOK();↩
}↩