The status of the shift key is remembered when space is pressed to
select a board square.
KeyboardEvent(hwnd, message, wParam, lParam);\\r
break;\\r
case VK_SPACE:\\r
KeyboardEvent(hwnd, message, wParam, lParam);\\r
break;\\r
case VK_SPACE:\\r
+ shiftKey = GetKeyState(VK_SHIFT) < 0;\\r
KeyboardMove(hwnd, message, wParam, lParam);\\r
break;\\r
}\\r
KeyboardMove(hwnd, message, wParam, lParam);\\r
break;\\r
}\\r
case WM_COMMAND:\r
switch (LOWORD(wParam)) {\r
case IDOK:
case WM_COMMAND:\r
switch (LOWORD(wParam)) {\r
case IDOK:
shiftKey = GetKeyState(VK_SHIFT) < 0; // [HGM] remember last shift status\r
GetDlgItemText(hDlg, OPT_Move, move, sizeof(move));\r
{ int n; Board board;\r
shiftKey = GetKeyState(VK_SHIFT) < 0; // [HGM] remember last shift status\r
GetDlgItemText(hDlg, OPT_Move, move, sizeof(move));\r
{ int n; Board board;\r