BOOL PreferencesDialog::OnInitDialog() { CDialog::OnInitDialog(); CWnd* item = GetDlgItem(IDOK); SetDefID(IDOK); if (item) ((CButton*)item)->SetButtonStyle(BS_DEFPUSHBUTTON); item = GetDlgItem(IDCANCEL); if (item) ((CButton*)item)->SetButtonStyle(0); GetPreferencesInfo(&info); CRect rect; // initialize buttons textColorWnd = GetDlgItem(ID_TEXTCOLOR); highlightTextColorWnd = GetDlgItem(ID_HIGHLIGHTTEXTCOLOR); outputTextColorWnd = GetDlgItem(ID_OUTPUTTEXTCOLOR); hintBackgroundColorWnd = GetDlgItem(ID_HINTBACKGROUNDCOLOR); updateDialog(); return TRUE; }
BOOL RestorePreferences (LPIDENT lpi, void *pData, size_t cbData) { TCHAR szPath[ MAX_PATH ]; WORD wVer; if (!GetPreferencesInfo (lpi, szPath, &wVer)) return FALSE; return RestoreSettings (REGSTR_SETTINGS_BASE, szPath, SETTINGS_KW, pData, cbData, wVer); }