иконка в формате gif в системный трей

Тема в разделе "WASM.BEGINNERS", создана пользователем zxcc, 6 июн 2008.

  1. zxcc

    zxcc New Member

    Публикаций:
    0
    Регистрация:
    21 окт 2006
    Сообщения:
    172
    Здравствуйте.Как можно добавить в системный трей иконку в формате .gif а не .ico .
     
  2. DEEP

    DEEP Андрей

    Публикаций:
    0
    Регистрация:
    27 апр 2008
    Сообщения:
    491
    Адрес:
    г. Владимир
    Загрузить её в DIB-битмап (OLELoadPicture + CreateDIBSection + BitBlt в помощь), вытянуть из него указатель на массив пикселей, на его основе построить битовую "карту прозрачности" (загоняется в отдельный массив), и передать все парамы в CreateIcon. А уже потом свежесозданную иконку передавать в NOTIFYICONDATA.