Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не получаеться вставить большую иконку, приложение MFC 
:(
    Опции темы
Modder
  Дата 4.1.2008, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Не получаеться вставить в статик иконку размера больше чем стандартный 32х32! Иконки размером 32х32 вставлются спокойно, выбираю иконку большего размера, так ничего не отборажается. smile 
PM   Вверх
BorisVorontsov
Дата 4.1.2008, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

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



Как вставляешь?


--------------------
[code=cpp]
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;
[/code]
PM MAIL ICQ GTalk   Вверх
Modder
  Дата 4.1.2008, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Создаю иконку в Visual, задаю ей размер, рисую там че-нить. Потом из панели Controls вытягиваю Picture в диалоговое окно. В её свойствах ставлю Type: Icon, Image: IDI_ICON1. Все. Если выбираю иконку 32х32, то отображается норм, если другого размера - не отображается, причем размеры статика становятся 32х32, которые нельзя изменить.
PM   Вверх
Earnest
Дата 6.1.2008, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

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



Modder, пока будешь на костылях визарда ходить, так и останешься... инвалидом.
Начинай уже руками что-нибудь писать, и разбирайся, как что работает.
1) Нафига тебе иконка бОльшего размера, почему не достаточно BMP? Размер больше 32*32 действительно нестандартный, и редактор ресурсов может слегка недопонимать.
2) Допустим, все-таки нужна именно иконка. Тогда устанавливай ее руками: в OnInitDialog загрузи иконку в переменную класса и установи ее в статик.


--------------------
...
PM   Вверх
Modder
Дата 6.1.2008, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



О, получается иконки вставлять в статики, но размеры статика не меняются. Исходная иконка большего размера уменьшается под размер статика 32х32.
PM   Вверх
BorisVorontsov
Дата 6.1.2008, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

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



Речь идет о VC++ 6, я правильно понимаю?

Цитата(Earnest @  6.1.2008,  09:36 Найти цитируемый пост)
Размер больше 32*32 действительно нестандартный, и редактор ресурсов может слегка недопонимать


Размер стандартный, и более того -- редактор ресурсов позволяет создавать иконки такого размера.
Единственное, что напрашивается по этому вопросу - недоработка в редакторе ресурсов.


--------------------
[code=cpp]
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;
[/code]
PM MAIL ICQ GTalk   Вверх
Modder
Дата 6.1.2008, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Вот я согласен с тем, что редактор ресурсов недоработан.
Так почему же статик фиксированного размера?
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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