private void EnableUserControls()
{
m_tbPassword.Enabled = m_tbRepeatPassword.Enabled =
m_lblRepeatPassword.Enabled = m_lblQualityBits.Enabled =
m_lblEstimatedQuality.Enabled = m_cbPassword.Checked;
if((Program.Config.UI.KeyCreationFlags &
(ulong)AceKeyUIFlags.DisableHidePassword) == 0)
m_cbHidePassword.Enabled = m_cbPassword.Checked;
m_btnOpenKeyFile.Enabled = m_btnSaveKeyFile.Enabled =
m_cmbKeyFile.Enabled = m_cbKeyFile.Checked;
string strKeyFile = m_cmbKeyFile.Text;
if(!m_cbPassword.Checked && !m_cbKeyFile.Checked && !m_cbUserAccount.Checked)
m_btnCreate.Enabled = false;
else if(m_cbKeyFile.Checked && strKeyFile.Equals(KPRes.NoKeyFileSpecifiedMeta))
m_btnCreate.Enabled = false;
else m_btnCreate.Enabled = true;
SetHidePassword(m_cbHidePassword.Checked, false);
m_ttRect.SetToolTip(m_cmbKeyFile, strKeyFile);
}