VOID ShowDeckOptionsDlg(HWND hwnd) { INT cardBack; if ((cardBack = DialogBox(hInstance, MAKEINTRESOURCE(IDD_CARDBACK), hwnd, CardBackDlgProc))) { SpiderWnd.SetBackCardIdx(CARDBACK_RES_START + (cardBack - 1)); SpiderWnd.Redraw(); } }
VOID LoadSettings(VOID) { DWORD dwDisposition; DWORD dwSize; DWORD dwBack; HKEY hKey; if (RegCreateKeyEx(HKEY_CURRENT_USER, _T("Software\\ReactOS\\Solitaire"), 0, NULL, REG_OPTION_NON_VOLATILE, KEY_READ, NULL, &hKey, &dwDisposition)) return; dwSize = sizeof(DWORD); RegQueryValueEx(hKey, _T("Options"), NULL, NULL, (LPBYTE)&dwOptions, &dwSize); dwSize = sizeof(DWORD); RegQueryValueEx(hKey, _T("Back"), NULL, NULL, (LPBYTE)&dwBack, &dwSize); SolWnd.SetBackCardIdx(dwBack); RegCloseKey(hKey); }