Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
freegl
0 / 0 / 0
Регистрация: 19.11.2011
Сообщений: 4
#1

создание иконки, поле hbmMask - C++

19.11.2011, 19:41. Просмотров 888. Ответов 0
Метки нет (Все метки)

Здравствуйте!
Я пытаюсь динамически создать иконку (в процессе работы моей программы)
У меня возникли проблемы с полем 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.
но я так нечего и непонял (
Обьясните пожалуйста.
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2011, 19:41     создание иконки, поле hbmMask
Посмотрите здесь:

создание иконки - C++
Здравствуйте господа програмисты!!!Возникла такая проблема-я создаю консольное приложение на dev c++,каким образом сделать,что бы у моей...

Определить сможет ли белый слон расположенный на поле (a,b),одним ходом пойти на поле (e,f),не попав при этом под удар чёрного коня нах.(c,d) - C++
ребята помогите пожалуйста!я в с++ вообще не бум-бум! у меня 2-е задачи с шахматами!а я даже играть не умею в них!помогите пожалуйста!я...

Поле first - целое число, длительность телефонного разговора в минутах; поле second - дробное число, стоимость одной минуты в гривнах - C++
Поле first - целое число, длительность телефонного разговора в минутах; поле second - дробное число, стоимость одной минуты в гривнах....

Смена иконки окна - C++ - C++
Я начинающий программист и только учусь C++ - я скачал DevC++ и создал программу типа MDI File Editor с помощью встроенного шаблона - решил...

иконки в ресурсах exe файла - C++
Как прочитать иконки из ресурсов exe файла. Например как проводник Windows находит первую иконку в файле.

Как читать иконки с Рабочего стола?? - C++
Помогите

Как создать меню из текста и иконки? - C++
Hi All Kak mozhno sozdat menu iz texta i ikonki (vmeste)?? primer u getright-a, menu v trayicone.

Смена иконки *.ехе при компиляции - C++
Как можно в visual studio сменить иконку *.ехе при компиляции программы?

Убрать значек щита с иконки программы на рабочем столе! - C++
Здравствуйте! Устанавливаю программу, создаю значок на рабочем столе. windows 7 ставит на мой ярлык еще значок щита. Как обойти программно...

Как сохранить иконки, выдранные из чужого *.EXE в свой *.ICO - C++
Выдираются иконки с помощью ExtractIconEx без проблем. А вот как их потом сохранить в удобном месте? И как потом сделать их 'серенькую'...

Как в элементе управления CListCtrl в разных строках вывести разные иконки? - C++
Код нижеследующий. Результат: во всех строках иконки - одинаковые. Но, по крайней мере, с каждым циклом for дескриптор иконок hIcon...

Как задать свои иконки для панели задач и для программы в папке? - C++
Хочу, чтобы эти иконки отличались от той, что стоит в заголовке окна приложения.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru