本文整理汇总了C++中PWSprefs::GetDefaultPolicy方法的典型用法代码示例。如果您正苦于以下问题:C++ PWSprefs::GetDefaultPolicy方法的具体用法?C++ PWSprefs::GetDefaultPolicy怎么用?C++ PWSprefs::GetDefaultPolicy使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PWSprefs
的用法示例。
在下文中一共展示了PWSprefs::GetDefaultPolicy方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CPWPropertySheet
CAddEdit_PropertySheet::CAddEdit_PropertySheet(UINT nID, CWnd* pParent,
PWScore *pcore,
CItemData *pci_original, CItemData *pci,
const bool bLongPPs,
const StringX currentDB)
: CPWPropertySheet(nID, pParent, bLongPPs), m_bIsModified(false), m_bChanged(false),
m_bNotesChanged(false), m_bSymbolsChanged(false)
{
m_AEMD.bLongPPs = bLongPPs;
m_AEMD.uicaller = nID;
ASSERT(pParent != NULL);
ASSERT(pcore != NULL);
ASSERT(pci != NULL);
m_AEMD.pcore = pcore;
m_AEMD.pci_original = pci_original;
m_AEMD.pci = pci;
m_AEMD.currentDB = currentDB;
PWSprefs *prefs = PWSprefs::GetInstance();
m_AEMD.default_pwp = prefs->GetDefaultPolicy();
m_AEMD.default_symbols = prefs->GetPref(PWSprefs::DefaultSymbols);
// Set up data used by all Property Pages, as appropriate
if (m_AEMD.uicaller == IDS_ADDENTRY) {
// Basic initialisation
m_AEMD.group = L"";
m_AEMD.title = L"";
m_AEMD.username = L"";
m_AEMD.realpassword = L"";
m_AEMD.realnotes = m_AEMD.originalrealnotesTRC = L"";
m_AEMD.URL = L"";
m_AEMD.email = L"";
m_AEMD.symbols = m_AEMD.oldsymbols = L"";
m_AEMD.num_dependents = 0;
// Entry type initialisation
m_AEMD.original_entrytype = CItemData::ET_NORMAL;
// Additional initialisation
m_AEMD.autotype = L"";
m_AEMD.runcommand = L"";
m_AEMD.oldDCA = m_AEMD.DCA = m_AEMD.oldShiftDCA = m_AEMD.ShiftDCA = -1;
// Date & Time initialisation
m_AEMD.locCTime.LoadString(IDS_NA);
m_AEMD.locXTime = m_AEMD.locATime = m_AEMD.locRMTime = m_AEMD.locPMTime =
m_AEMD.oldlocXTime = m_AEMD.locCTime;
m_AEMD.tttXTime = m_AEMD.tttCPMTime = (time_t)0;
m_AEMD.oldXTimeInt = m_AEMD.XTimeInt = 0;
// PWHistory initialisation
m_AEMD.SavePWHistory = m_AEMD.oldSavePWHistory =
PWSprefs::GetInstance()->GetPref(PWSprefs::SavePasswordHistory) ? TRUE : FALSE;
m_AEMD.MaxPWHistory = m_AEMD.oldMaxPWHistory =
PWSprefs::GetInstance()->GetPref(PWSprefs::NumPWHistoryDefault);
m_AEMD.NumPWHistory = m_AEMD.oldNumPWHistory = 0;
// PWPolicy fields
m_AEMD.pwp = m_AEMD.oldpwp = m_AEMD.default_pwp;
m_AEMD.ipolicy = m_AEMD.oldipolicy = DEFAULT_POLICY;
m_AEMD.iownsymbols = m_AEMD.ioldownsymbols = DEFAULT_SYMBOLS;
m_AEMD.symbols = L"";
m_AEMD.policyname = m_AEMD.oldpolicyname = L"";
// Protected
m_AEMD.ucprotected = 0;
// Entry Keyboard shortcut
m_AEMD.oldKBShortcut = m_AEMD.KBShortcut = 0;
} else {
SetupInitialValues();
}
// Only now allocate the PropertyPages - after all data there
// to be used by their c'tors
m_pp_basic = new CAddEdit_Basic(this, &m_AEMD);
m_pp_additional = new CAddEdit_Additional(this, &m_AEMD);
m_pp_datetimes = new CAddEdit_DateTimes(this, &m_AEMD);
m_pp_pwpolicy = new CAddEdit_PasswordPolicy(this, &m_AEMD);
if (pcore->GetReadFileVersion() == PWSfile::V40)
m_pp_attachment = new CAddEdit_Attachment(this, &m_AEMD);
else
m_pp_attachment = NULL;
AddPage(m_pp_basic);
AddPage(m_pp_additional);
AddPage(m_pp_datetimes);
AddPage(m_pp_pwpolicy);
if (pcore->GetReadFileVersion() == PWSfile::V40)
AddPage(m_pp_attachment);
}