Замена explorer.exe

Тема в разделе "WASM.WIN32", создана пользователем Gloomy, 2 сен 2004.

  1. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105




    Не знаю про какие сообщения ты говоришь, но клик мыши обрабатывает TrayNotifyWnd и во всех описаниях работы с Треем говорится именно про TrayNotifyWnd.

    Т.е. тебе в окне Shell_TrayWnd надо создать "подокно"

    TrayNotifyWnd и для него обработчик его сообщений.

    ++++++++++++++++++++++++++

    Кстати, бросай эту тему и создай новую :

    Как сделать собственный трей. Тогда получишь более квалифицированный ответ.
     
  2. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Тут дело не в клике мыши, а в том, как трей узнает, что приложение свернулось.

    Приложение делает это при помощи shell32!Shell_NotifyIcon.

    А теперь возьми отладчик и посмотри, что там происходит.
     
  3. n0p

    n0p 10010000b

    Публикаций:
    0
    Регистрация:
    7 май 2003
    Сообщения:
    256
    Адрес:
    Новосиbeerск
    Gloomy

    Хех.. У меня такой же десктоп.. :) Только в центре логотип Heckler & Koch, а схема цветовая вся черная. Зато никаких иконок и в пуске только автозагрузка (не удаляется, тварь). А так все батниками сделано.. :)
     
  4. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105


    Пардон за левые измышления, вот тут вроде проясняется.

    http://ogoncharenko.narod.ru/DelphiMain/DelphiFaq/83.htm

    Т.е. ты сам должен перехватывать и обрабатывать сообщение Shell_NotifyIcon. Иконы ты можешь делать как хочешь, но если нужно адекватное поведение, то в ссылке вроде раз"ясняется что надо делать.