Обработка сочетаний CTRL+SHIFT
От: Ayreon  
Дата: 25.09.07 09:12
Оценка:
Подскажите, пожалуйста. Моя работа связана с проектом типа RADMIN, мне нужно на строне клиента перехватиывать сочетание
клавиш CTRL+SHIFT и передавать их в DefWindowProc, что б та сгенерировала сообщение окну WM_INPUTLANGCHANGE. У меня
есть наработка:

case WM_INPUTLANGCHANGE:

SendMessage(hwndChild,WM_INPUTLANGCHANGE,wParam,lParam);
return 0;

case WM_KEYUP:
case WM_KEYDOWN:

if(hwnd == GetFocus())
if(GetAsyncKeyState(VK_CONTROL)< 0)
if(wParam == VK_SHIFT)
return DefWindowProc (hwnd, iMsg, wParam, lParam);

Но она работа не правильно
В Break point, стоящий в case WM_INPUTLANGCHANGE: при дебаге активицирутся как попало
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.