Это, наверное, смешной вопрос, но кто-нибудь может указать мне в правильном направлении для получения числовых значений, представляющих сообщения here, я просмотрел файлы Commctrl.h, которые я нашел в сети, но никто, кажется, предлагает значение, очевидно, от суда я могу определить некоторые, как правый клик 4294967291 и левая 4294967294.Константы сообщений управления Windows
Edit:
@Remy Леба, так что я подклассы родителя в виде списка, то поймала WM_NOTIFY и hWndFrom - это представление списка и перемещение мыши к списку, а затем щелчок правой кнопкой мыши в окне отладки:
4294967146
4294967175
4294967175
4294967280
4294967196
4294967289
4294967291
4294967284
4294967146
из элемента кода структуры NMHDR, это функция печати Lua, выводящая код, поэтому я предполагаю, что Lua преобразует dec/hex, так что я делаю что-то плохое здесь? Я получил хорошую копию Commctrl.h из пробной версии Visual Studio и принял ваши рекомендации и получил коды, которые мне так нужны, спасибо.
Написать программу на С ++, которая включает в 'commctrl.h' и печатает все значения. Вставьте имена сообщений в объявление константного массива и зацикливайтесь на нем. Должно быть 5-10 минут работы. Я думаю, вам это нужно, потому что вы хотите перевести код на другой язык. Возможно, было бы полезно рассказать нам, что именно задает вопрос. –
'4294967291'' '0xFFFFFFFB', а' 4294967294' - '0xFFFFFFFE', ни один из которых не является допустимым идентификатором сообщения окна, не говоря уже о любых сообщениях о праве/левом клике. Откуда вы берете эти ценности? –
Здесь, похоже, возникает некоторая путаница, потому что сообщения, с которыми вы связаны, являются сообщениями, которые вы * отправляете *, а не сообщениями, которые вы * получаете *. –