Здраствуйте... Есть программа скомпилинная на VS5(Visual Studio 5). Пытаюсь выделить с программы обработчик кнопки "ОК"....но ниче не получается . Как мне известно все дочерные окна при воздействии на них посылают, функции обработчика окна сообщение что было произведенно определенное действие с дочерным окном.... Пытаясь перехватить ьобработчик на стандартный "BUTON": 1.) Перехватил RegisterClassEx; 2.) Вытянул адресс оконной процедуры с структуры WDNCLASSEX; 3.) Поставил бряк на эту функцию; Но после прихода сообщения WM_CREAT бряк несробатывает(попросту неприходит сообщений кроме WM_DESTROY)... Сабкласинг окна не вызывается при создание окон... только при нажатии на "ОК".... Почему неприходит сообщения процедуре окна типа BUTONCLICK... как мне долесть до обаботчика окон??????? Подскажите плз.. какие есть методы создание собственного обработчика дочерного окна????...(кроме RegisterClassEx и SetWindowLong)! Зарание спасибо!!!!!
N47 Ни чего не понял. Перефразируй, чтобы было понятно где ты пишешь о wndproc кнопки, а где wndproc окна-родителя кнопки. типа BUTONCLICK Это ты про uMsg == WM_COMMAND + HIWORD(wParam) == BN_CLICKED? какие есть методы Традиционные - сабклассинг, суперслассинг и через RegisterClass(Ex).
q_q: Мне надо перехватить обработчик дочерных окон!!! Традиционным способом они не создаются...(те которые q_q перечислил).