методы создания собственного обработчика дочерного окна

Тема в разделе "WASM.BEGINNERS", создана пользователем mAgoja, 3 фев 2007.

  1. mAgoja

    mAgoja New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2004
    Сообщения:
    114
    Адрес:
    Ukraine
    Здраствуйте...
    Есть программа скомпилинная на VS5(Visual Studio 5). Пытаюсь выделить с программы обработчик кнопки "ОК"....но ниче не получается :dntknw:.
    Как мне известно все дочерные окна при воздействии на них посылают, функции обработчика окна сообщение что было произведенно определенное действие с дочерным окном....
    Пытаясь перехватить ьобработчик на стандартный "BUTON":
    1.) Перехватил RegisterClassEx;
    2.) Вытянул адресс оконной процедуры с структуры WDNCLASSEX;
    3.) Поставил бряк на эту функцию;
    Но после прихода сообщения WM_CREAT бряк несробатывает(попросту неприходит сообщений кроме WM_DESTROY)...
    Сабкласинг окна не вызывается при создание окон... только при нажатии на "ОК"....
    Почему неприходит сообщения процедуре окна типа BUTONCLICK... как мне долесть до обаботчика окон???????

    Подскажите плз.. какие есть методы создание собственного обработчика дочерного окна????...(кроме RegisterClassEx и SetWindowLong)!


    Зарание спасибо!!!!! :)
     
  2. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    N47
    Ни чего не понял.
    Перефразируй, чтобы было понятно где ты пишешь о wndproc кнопки, а где wndproc окна-родителя кнопки.

    типа BUTONCLICK
    Это ты про uMsg == WM_COMMAND + HIWORD(wParam) == BN_CLICKED?

    какие есть методы
    Традиционные - сабклассинг, суперслассинг и через RegisterClass(Ex).
     
  3. mAgoja

    mAgoja New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2004
    Сообщения:
    114
    Адрес:
    Ukraine
    q_q:
    Мне надо перехватить обработчик дочерных окон!!!
    Традиционным способом они не создаются...(те которые q_q перечислил).
     
  4. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    N47
    Мне надо перехватить обработчик дочерных окон!!!
    В своем процессе или чужом?
     
  5. mAgoja

    mAgoja New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2004
    Сообщения:
    114
    Адрес:
    Ukraine
    q_q:
    Мне надо перехватить обработчик дочерных окон!!!
    В своем процессе или чужом?

    В чужом.