Как создать иконку с transparency ?(CreateIconIndirect)

Тема в разделе "WASM.WIN32", создана пользователем Eldi, 16 сен 2005.

  1. Eldi

    Eldi New Member

    Публикаций:
    0
    Регистрация:
    9 сен 2005
    Сообщения:
    6
    Адрес:
    Russia
    Механизм отображения понятен. Не могу создать маску, которая бы обеспечивала прозрачность. Создаю иконку 16x16 при помощи CreateIconIndirect, картинка есть а прозрачных областей нет. Загружал маску из иконки-ресурса (тоже 16x16), но с ней получается так, как если бы сама маска была размером 32x32, то есть при создании иконки (при такой маске) она получается размером 32x32 по размеру маски.

    Скорее всего я использую не те форматы битмапов (цвета, палитры).

    Спасибо.



    23.09.05

    Тогда попроще вопрос. Как правильно создать монохромный битмап и залить его чёрным цветом(все единицы). Я создавал контекст совместимый с дисплеем, и создавал битмап при помощи CreateBitmap: размер 16 на 16, кол-во цветов 1, planes 1, 1 бит на пиксел. Может здесь что-то не так?