создание иконки, поле hbmMask
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



создание иконки, поле hbmMask Expand / Collapse
Автор
Сообщение
11.09.2005 14:37
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 25.09.2005 16:10
Сообщ.: 4, Visits: 45
Здравствуйте!
Я пытаюсь динамически создать иконку (в процессе работы моей программы)
У меня возникли проблемы с полем hbmMask структуры ICONINFO, а именно
я не понимаю как его следует заполнять.
Например в win2003 если я создал иконку, и передаю ее bitmap массив в поле hbmColor
после чего вызываю функцию CreateIconIndirect(), то иконка создаеться и все хорошо :)
при этом поле hbmMask я вообще не изменяю.
Но в 98 Винде она создаеться пустая (чисто белая).
Мне кажеться что проблема, в том что в 98 следует обязательно запонить поле hbmMask.
В SDK написано
hbmMask
Specifies the icon bitmask bitmap. If this structure defines a black and white icon,
this bitmask is formatted so that the upper half is the icon AND bitmask and the lower
half is the icon XOR bitmask. Under this condition, the height should be an even
multiple of two. If this structure defines a color icon, this mask only defines the
AND bitmask of the icon.
но я так нечего и непонял :((
Обьясните пожалуйста.
Заранее спасибо!
Сообщ. #880131
11.09.2005 19:04
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 25.09.2005 16:10
Сообщ.: 4, Visits: 45
извините ошибся разделом :)))
Сообщ. #880139
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 12:19