Что помешает запуску LVN_ITEMACTIVATE? - PullRequest
0 голосов
/ 09 октября 2010

Я пишу приложение с необработанным Windows API (с открытым исходным кодом Win32 ++), где у меня есть ListView.

Проблема, с которой я столкнулся сейчас, заключается в том, что при каждом нажатии элемента в ListView система / приложение генерирует предупреждающий сигнал / звуковой сигнал «дин». Кроме того, я заметил, что не могу получить LVN_ITEMACTIVATE через item-dbl-click или item-keypress-enter, который обычно работал бы, если бы этой проблемы не возникало.

Кто-нибудь знает, как это может происходить?

Полагаю, в Win32 ++ нет ничего плохого, это может быть одна из причин, которые я вызываю. Но моя программа стала довольно большой, и я понятия не имею, с чего начать.

Спасибо.

PS: мой компьютер был отключен в течение долгого времени, следовательно, я не знаю, когда это началось, хотя у меня был просмотр списка с давних времен. Т_Т

1 Ответ

0 голосов
/ 10 октября 2010

Начните искать с инструмента, который может показать вам сообщения Windows, которые генерирует и получает элемент управления.Как Microsoft Spy ++.Сравните его с рабочим представлением списка, чтобы понять, что может быть не так.Также проверьте родительское окно.В противном случае я не слышал о списках, в которых указывалось, что dingaling, LVN_ACTIVATEITEM должен запустить первый WM_LBUTTONDOWN, двойного щелчка не требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...