Здравствуйте, давно не писал на фасме и решил попробовать вспомнить, задачу поставил тривиальную, простой mp3 плеер, к тому же впихнул чей-то код, что бы по картинке рисовались окошки, ну и дошел до момента когда надо было отрисовать кнопки и тут на те, ни одного сообщения про мышь в сабкласинге нет, проводил мышью, тыкал по картинке кнопки, результатов нет, сообщения не поступают в сабкласс, в чем может быть дело? 0_о. Исходник в атаче...
Видимо где-то в коде косяк, до сабклассинга закгрузка проца 0%, после около 80%, помогите пожалуйста найти проблему... [add] Код (Text): .callwndproc: invoke CallWindowProc, [OldWndProc], [hWnd], [uMsg], [wParam], [lParam] ; xor eax, eax <-- Проблема была тут ret после удаления строчки с "xor" программа начала обрабатывать сообщения, но процессор зависает так же
dgs Ну так естественно, нужно же возвращать то значение, которое вернула старая wndproc, а ты его просто обнулял, вот сверху крышу и сносило.