я замечаю, что MessageBox рутина (или любой модальный диалог) не responsing (повешение) в WM_ACTIVATEAPP обработки сообщений при активации приложения с помощью сенсорного экрана, в то время как активация приложения с помощью мыши отлично работает ,MessageBox() не responsing в WM_ACTIVATEAPP на сенсорном экране
case WM_ACTIVATEAPP:
MessageBox(hWnd, TEXT("Not responsing with touchscreen"), TEXT("Help!"), MB_OK);
break;
Сообщение окно показывает без responsing мышиных кнопкой мыши или нажатием пальца и все приложения замораживания - я должен убить приложение с помощью диспетчера задач.
Является ли это признаком ошибок API Win32? Есть ли проблемы в этой проблеме?
Можете ли вы предоставить более подробную информацию? Как вы определили, что висит в обработке сообщений WM_ACTIVATEAPP? –
Какую версию Windows вы используете? Поддержка сенсорного ввода Windows 7 довольно сломана. Он был переработан, начиная с Windows 8. – IInspectable
Фрагмент кода может помочь – Phixle