иконка в трее

Тема в разделе "WASM.BEGINNERS", создана пользователем AHTOLLIKA, 5 май 2006.

  1. AHTOLLIKA

    AHTOLLIKA New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    17
    Адрес:
    Russia
    вот наткнулся на ситуацию когда нужно спрятать чужую иконку из трея..

    что то в инете толком не нашел ни чего ..

    кнешно тупой вопрос типа надо так



    var

    nt: TNotifyIconData;

    begin

    with nt do

    begin

    cbSize := SizeOf(nt);

    Wnd := FindWindow(nil, 'Winamp v1.x');

    uid := 0; >>>>>> нужно знать <<<<<<

    uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP;

    uCallbackMessage := WM_USER + 17;

    hIcon := 0;

    szTip := '';

    end;

    Shell_NotifyIcon(NIM_DELETE, @nt);



    типа так делать вроде нгадо

    но как узнать значения nt.uid

    и что ещё для этого нужно???
     
  2. Sl4v4

    Sl4v4 New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2005
    Сообщения:
    69


    Как насчёт посмотреть в отладчике или дизассемблере?

    У винамповской иконки, кажется, uID равен 1F6h



    Да, кстати, для удаления достаточно заполнить только поля hWnd и uID...