Сохранение иконки (hIcon) в файл
От: Olik  
Дата: 24.03.03 09:20
Оценка:
Есть хендлер hIcon, хочется сохранить иконку в *.ico файл.
Как это сделать средствами VC++ 6.0?
Заранее спасибо всем!
Re: Сохранение иконки (hIcon) в файл
От: Рома Мик Россия http://romamik.com
Дата: 24.03.03 11:01
Оценка:
Здравствуйте, Olik, Вы писали:
O>Есть хендлер hIcon, хочется сохранить иконку в *.ico файл.
На сколько мне известно, api функции для сохранения иконки нет. Формат файла описан в msdn Icons in Win32.
Еще посмотри IPicture. Он-то сохранять умеет.
... << RSDN@Home 1.0 beta 6a >>
Re: Сохранение иконки (hIcon) в файл
От: Patalog Россия  
Дата: 24.03.03 11:11
Оценка:
Здравствуйте, Olik, Вы писали:

Создать контекст
Создать битмап
Выбрать битмап в контекст
Нарисовать в контекс иконку
Сохранить созданный битмап в файл.

По последнему пункту ("Как сохранить битмап в файл?") на сайте полно инфы.
Почетный кавалер ордена Совка.
Re[2]: Сохранение иконки (hIcon) в файл
От: Olik  
Дата: 24.03.03 11:20
Оценка:
Здравствуйте, Patalog, Вы писали:

P>Здравствуйте, Olik, Вы писали:


P>Создать контекст

P>Создать битмап
P>Выбрать битмап в контекст
P>Нарисовать в контекс иконку
P>Сохранить созданный битмап в файл.

P>По последнему пункту ("Как сохранить битмап в файл?") на сайте полно инфы.

А формат файла будет ICO или BMP???
Re[3]: Сохранение иконки (hIcon) в файл
От: Patalog Россия  
Дата: 24.03.03 12:43
Оценка:
Здравствуйте, Olik, Вы писали:

[]

O>А формат файла будет ICO или BMP???


Ежели сохранишь как написано tyt — Icons in Win32, то будет .ico
Главное вытащить из хендла (ежели можно так выразиться) сами данные, т.е. массив RGBQUAD.
Почетный кавалер ордена Совка.
Re[4]: Сохранение иконки (hIcon) в файл
От: Olik  
Дата: 24.03.03 13:10
Оценка:
Здравствуйте, Patalog, Вы писали:

P>Здравствуйте, Olik, Вы писали:


P>[]


O>>А формат файла будет ICO или BMP???


P>Ежели сохранишь как написано tyt — Icons in Win32, то будет .ico

P>Главное вытащить из хендла (ежели можно так выразиться) сами данные, т.е. массив RGBQUAD.

Спасибо, так и попробую сделать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.