Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 50 of file settings.c.
{ HKEY hKey = NULL; int iItemIndex = -1; if (RegOpenKeyEx(HKEY_CURRENT_USER, g_szGeneralRegKey, 0, KEY_READ, &hKey) == ERROR_SUCCESS) { TCHAR szBuffer[MAX_PATH]; DWORD dwAdvanChecked; unsigned long type = REG_DWORD, size = 1024; /* Restore last selected font */ if (QueryStringValue(HKEY_CURRENT_USER, g_szGeneralRegKey, _T("Font"), szBuffer, (sizeof(szBuffer)/sizeof(szBuffer[0]))) == ERROR_SUCCESS) { //Get combobox handle hWnd = GetDlgItem(hCharmapDlg, IDC_FONTCOMBO); //Search for match and return index if match found iItemIndex = ComboBox_FindStringExact(hWnd, -1, szBuffer); if(iItemIndex != CB_ERR) { ComboBox_SetCurSel(hWnd, iItemIndex); ChangeMapFont(hCharmapDlg); } } /* Restore last selected character set */ if (QueryStringValue(HKEY_CURRENT_USER, g_szGeneralRegKey, _T("CodePage"), szBuffer, (sizeof(szBuffer)/sizeof(szBuffer[0]))) == ERROR_SUCCESS) { //Get combobox handle hWnd = GetDlgItem(hCharmapDlg, IDC_COMBO_CHARSET); iItemIndex = ComboBox_FindStringExact(hWnd, -1, szBuffer); if(iItemIndex != CB_ERR) { ComboBox_SetCurSel(hWnd, iItemIndex); } } RegQueryValueEx(hKey, _T("Advanced"), NULL, &type, (LPBYTE)&dwAdvanChecked, &size); if(dwAdvanChecked == TRUE) SendDlgItemMessage(hCharmapDlg, IDC_CHECK_ADVANCED, BM_CLICK, (dwAdvanChecked ? MF_CHECKED : MF_UNCHECKED), 0); RegCloseKey(hKey); } else { /* Default font seems to be Arial */ hWnd = GetDlgItem(hCharmapDlg, IDC_FONTCOMBO); iItemIndex = ComboBox_FindStringExact(hWnd, -1, _T("Arial")); if(iItemIndex != CB_ERR) { ComboBox_SetCurSel(hWnd, iItemIndex); ChangeMapFont(hCharmapDlg); } } }