оконные собщения SysListView32

Тема в разделе "WASM.WIN32", создана пользователем Quark, 29 апр 2008.

  1. Quark

    Quark New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    211
    Можно ли отлавливать нажатие клавиш в SysListView32 (ListControl)? По ходу дела нужно ловить WM_NOTIFY сообщения, но не могу найти описание для кодов команд и не понятно как определить скан-код нажатой клавиши. пробовал переопределить обработчик сообщений для SysListView32 через SetWindowLongPtr(..GWLP_WNDPROC) - не получается.
     
  2. Rascalspb

    Rascalspb New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    46
    Адрес:
    СПб
    сабкласиить надо листвью видимо.
     
  3. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Quark
    Покажи свою процедуру, которую ставил через
     
  4. Quark

    Quark New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    211
    Прошу прощения. Переопределение функции заработало. Сообщения в новый обработчик приходят. Просто раньше я видать что-то не так делал и у меня почему-то
    original_Dispatcher = (WNDPROC)GetWindowLongPtr(hwnd_listview, GWLP_WNDPROC);
    выдавал какой-то брудовый адрес. Кстати, сейчас это адрес равен 5D5B637C и принадлежит comctl32.dll.
     
  5. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Может раньше не стоял вызов InitCommonControls() ....