Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как загрузить иконку нужного размера? 
V
    Опции темы
Grok
Дата 28.3.2008, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 17.12.2007

Репутация: нет
Всего: нет



привет!

ситуация такая, у меня есть окно без бордера(стандартный не подходит, поэтому нарисаван прямо в диалоге),  не получается загрузить иконку нужного размена (16х16)... отображается 48х48. Дефолтная иконка состояла из нескольких слоев, я удалил все, оставил только 16х16 с 256 цветов...

пробовал
Код

DrawIcon(hdc, 5, 5, LoadIcon(swd.GetInst(), MAKEINTRESOURCE(IDI_ICON3)); 
...............
DrawIconEx(hdc, 5, 5, LoadIcon(swd.GetInst(), MAKEINTRESOURCE(IDI_ICON3), 16, 16, 0, NULL, DI_NORMAL | DI_COMPAT | DI_DEFAULTSIZE);
...............

DrawIcon(hdc, 5, 5, (HICON)LoadImage(swd.GetInst(), MAKEINTRESOURCE(IDI_ICON3), IMAGE_ICON, 0, 0, LR_DEFAULTSIZE | LR_DEFAULTCOLOR));


результата никакого...  smile   smile 
что можно с этим сделать ? 

заранее спасибо ...
PM MAIL ICQ   Вверх
Andrey44
Дата 28.3.2008, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 2
Всего: 26



Используй LoadImage(..............) и будет тебе счастье smile 


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
Grok
Дата 28.3.2008, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 17.12.2007

Репутация: нет
Всего: нет



пробовал, как раз 3 пример :( 
PM MAIL ICQ   Вверх
Andrey44
Дата 28.3.2008, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 2
Всего: 26



Код

DrawIconEx(hdc, 5, 5, (HICON)LoadImage(swd.GetInst(), MAKEINTRESOURCE(IDI_ICON3), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR), 16, 16, 0, NULL, DI_NORMAL);


Добавлено через 3 минуты и 54 секунды
Вообще LoadImage позволяет загрузить иконку из многослойного файла иконки любого размера.

Это сообщение отредактировал(а) Andrey44 - 28.3.2008, 14:54


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
Grok
Дата 28.3.2008, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 17.12.2007

Репутация: нет
Всего: нет



УРРРААА!!!!!!  smile    smile 

Спасибо   smile   все  smile 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0402 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.