Кнопка не чувствует мышь 0_о

Тема в разделе "WASM.WIN32", создана пользователем dgs, 11 авг 2011.

  1. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    Здравствуйте, давно не писал на фасме и решил попробовать вспомнить, задачу поставил тривиальную, простой mp3 плеер, к тому же впихнул чей-то код, что бы по картинке рисовались окошки, ну и дошел до момента когда надо было отрисовать кнопки и тут на те, ни одного сообщения про мышь в сабкласинге нет, проводил мышью, тыкал по картинке кнопки, результатов нет, сообщения не поступают в сабкласс, в чем может быть дело? 0_о. Исходник в атаче...
     
  2. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    Видимо где-то в коде косяк, до сабклассинга закгрузка проца 0%, после около 80%, помогите пожалуйста найти проблему...

    [add]

    Код (Text):
    1.   .callwndproc:
    2.         invoke  CallWindowProc, [OldWndProc], [hWnd], [uMsg], [wParam], [lParam]
    3. ;       xor      eax, eax <-- Проблема была тут
    4.         ret
    после удаления строчки с "xor" программа начала обрабатывать сообщения, но процессор зависает так же
     
  3. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    dgs

    Ну так естественно, нужно же возвращать то значение, которое вернула старая wndproc, а ты его просто обнулял, вот сверху крышу и сносило.
     
  4. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    Да я уже понял, но всё равно спасибо...