Титл окна

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

  1. mAgoja

    mAgoja New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2004
    Сообщения:
    114
    Адрес:
    Ukraine
    Драсте всем, ещё раз :)
    Ребят может кто сталкивался ..... как можно обрабатывать изменения титла окна,
    кроме:
    установка хука,
    перехвата CreateWindow
    перехвата всех функций отсылки сообщений типа SendMessage
    Заранее всем спасибо!!!!
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    своего?
    хотя в принципе сабклассинг пойдет и для чужого.
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    WM_SETTEXT обрабатывать достаточно. А при чем здесь CreateWindow?
     
  4. Mental_Mirror

    Mental_Mirror New Member

    Публикаций:
    0
    Регистрация:
    7 май 2007
    Сообщения:
    431
    IceStudent
    Для прог типа RKU не попрет =)
     
  5. Mental_Mirror

    Mental_Mirror New Member

    Публикаций:
    0
    Регистрация:
    7 май 2007
    Сообщения:
    431
    mAgoja
    Ну например можно получить адрес процедуры окна с помощью EnumWindowProc и перехватить ее. В перехватчике хватать WM_SETTEXT. Хотя это тот же сабклассинг, только стандартная его реализация идет через вызов
    Код (Text):
    1. SetWindowsLong,...,GWL_WNDPROС,...
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Mental_Mirror
    А на кой зловредам изменять заголово чьего-то окна? Или я отстал от жизни?
     
  7. mAgoja

    mAgoja New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2004
    Сообщения:
    114
    Адрес:
    Ukraine
    IceStudent
    Я имею ввиду контролировать title любым способом...в приложении CreateWindow при том что при создании окна ты указываешь титл окна... Суть задумки отучить одного человека от его плохой привычки :lol: , и постоянно во всех окнах крутить одну фразу :). И пытаюсь найти самый оптимальный способ
     
  8. 6eJIko

    6eJIko New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2007
    Сообщения:
    12
    А мона так:

    1. FindWindow
    2. Сабклассировать окно
    3. сообщение WM_SETTEXT

    Подойдёт для всех окон
     
  9. Mental_Mirror

    Mental_Mirror New Member

    Публикаций:
    0
    Регистрация:
    7 май 2007
    Сообщения:
    431
    IceStudent
    Да не, это я просто сказал, что типо не для любого окна =), а так я к этому вопросу чисто теоретически отношусь, не мысля о том зачем это надо.
     
  10. mAgoja

    mAgoja New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2004
    Сообщения:
    114
    Адрес:
    Ukraine
    спс всем ....буду сабкласить)
     
  11. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    Можно просто читать заголовок без обращения к АПИ: http://twister.orgfree.com/notes.php#n_readwithoutapi