Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 144 of file mouse.c.
Referenced by SystemApplet().
{ PGLOBAL_DATA pGlobalData; LPPSHNOTIFY lppsn; pGlobalData = (PGLOBAL_DATA)GetWindowLongPtr(hwndDlg, DWLP_USER); switch (uMsg) { case WM_INITDIALOG: pGlobalData = (PGLOBAL_DATA)((LPPROPSHEETPAGE)lParam)->lParam; if (pGlobalData == NULL) return FALSE; SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)pGlobalData); /* Set the checkbox */ CheckDlgButton(hwndDlg, IDC_MOUSE_BOX, pGlobalData->mouseKeys.dwFlags & MKF_MOUSEKEYSON ? BST_CHECKED : BST_UNCHECKED); return TRUE; case WM_COMMAND: switch (LOWORD(wParam)) { case IDC_MOUSE_BOX: pGlobalData->mouseKeys.dwFlags ^= MKF_MOUSEKEYSON; PropSheet_Changed(GetParent(hwndDlg), hwndDlg); break; case IDC_MOUSE_BUTTON: if (DialogBoxParam(hApplet, MAKEINTRESOURCE(IDD_MOUSEKEYSOPTIONS), hwndDlg, (DLGPROC)MouseKeysDlgProc, (LPARAM)pGlobalData)) PropSheet_Changed(GetParent(hwndDlg), hwndDlg); break; default: break; } break; case WM_NOTIFY: lppsn = (LPPSHNOTIFY)lParam; if (lppsn->hdr.code == PSN_APPLY) { SystemParametersInfo(SPI_SETMOUSEKEYS, sizeof(MOUSEKEYS), &pGlobalData->mouseKeys, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE /*0*/); return TRUE; } break; } return FALSE; }