перейти от контекста к тому, чей он

Тема в разделе "WASM.WIN32", создана пользователем VladL, 14 янв 2006.

  1. VladL

    VladL New Member

    Публикаций:
    0
    Регистрация:
    14 янв 2006
    Сообщения:
    2
    Здравствуйте! Ситуация, по которой вопрос, происходит в момент перехвата вызова API-функции, например, StretchBlt. Я предполагаю, что в стеке в этот момент среди параметров есть контекст для выводимого битмэпа и контекст для окна, в которое происходит вывод.

    Интересует вопрос: есть ли способ от контекста окна перейти к тому, что это за окно? (узнать его хэндл) Ответ устроит в любом виде, т.к. я что-то совсем не имею идеи, как за это взяться - хотя бы просто подскажите направление, я постараюсь разобраться и если-что, переспрошу какие-то детали.

    Спасибо!
     
  2. Topor

    Topor New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2005
    Сообщения:
    31
    GetActiveWindow
     
  3. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    HWND WindowFromDC(HDC hdc);
     
  4. VladL

    VladL New Member

    Публикаций:
    0
    Регистрация:
    14 янв 2006
    Сообщения:
    2
    GetActiveWindow может в моем случае не подойти, т.к. там многооконная программа. Или к моменту работы API-функции окно с контекстом, куда идет вывод всегда принудительно становится Active? ОК, я попробую.



    А насчет WindowFromDC - да, как обычно все гениальное просто :) я значит не увидел ее в списке функций. Спасибо.