На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Visual C++ / MFC / WTL (далее Раздела)
1) На Раздел распространяются все Правила Форума.
2) Перед тем, как создать новый топик, убедитесь, что Вы читали Правила создания тем в Разделе.
3) Вопросы, не связанные с программированием (настройки MS Visual Studio, книги, библиотеки и т.д.),
обсуждаются в разделе C/C++: Прочее
4) Вопросы разработки .NET (Windows Form, C++/CLI и т.п.) приложений на Visual C++/C# обсуждаются в разделе .NET.
5) Нарушение Правил может повлечь наказание со стороны модераторов.

Полезные ссылки:
user posted image FAQ Раздела user posted image Обновления для FAQ Раздела user posted image Поиск по Разделу user posted image MSDN Library Online
Модераторы: ElcnU
  
> Как сменить иконку в Visual C++
    Люди добрые, сами мы не местные, вспоможите чем можете! Уже и все хелпы все перечитал, форумы, и документацию, а все без пользы.

    У меня MS Visual Studio.net, C++ 7. Создаю самый простой проект. Иду в ресурсы, icon, меняю картинку IDR_MAINFRAME. Картинка меняется. Запускаю build - в верхнем левом углу опять висит прежняя MFC. Раньше, в 6-й версии, все это получалось, иконка менялась, а теперь нет. Может кто-нибудь на эту тему что-то знает?
    И откуда-ж она берет старую картинку, если ее в ресурсах нет.
      Залезь в .rc
      Цитата

      /////////////////////////////////////////////////////////////////////////////
      //
      // Icon
      //

      // Icon with lowest ID value placed first to ensure application icon
      // remains consistent on all systems.

      IDR_MAINFRAME ICON "res\\hi.ico"


      измени и Rebuild All
        А ты в папку ресурсов залесь и посмотри, есть ли она там
          если у тебя несколько иконок в проэкте, то программа(EXE) будет использовать ту у которой наименьший ID
            Спасибо за ответы. Тут такая байда. В папке ...\Visual Studio Projects\testincon11\res действительно есть два файла testicon11.ico и hi.ico. Кстати, hi.ico не виден из Visual Studio.

            Но я не об этом. Делаю изменения из Visual Studio в файле testicon11.ico, открываю второй раз иконку из Studio, все изменения есть. Иду прямиком в папку
            ...\Visual Studio Projects\testincon11\res открываю тот же файл - вижу опять только любимую иконку MFC. Меняю эту иконку опять (редактором из Studio) сохраняю, иду в проект опять, на иконке - только те изменения, что были сделаны именно из проекта.

            Короче или я чего-то сильно не понимаю, или я напрасно вас гружу, это из-за левого Visual С++
              Просто в иконке есть на самом деле две иконки - большая и маленькая. Ты изменил большую, а отображается у тебя маленькая.

              В редакторе ресурсов должен быть комбобокс, в котором выбырается размер (в 6.0 ). Вобщем в эту сторону рой. Я сам так когдато мучался, пока не допер....
                Ой, не туда ответил :)
                На самом деле каждая ионка - это набор разных иконок, и они все есть в ресурсах
                Ты редактируешь 32х32, а в левом углу из ресурсов берется иконка 16х16.
                Открываешь иконку в редакторе ресурсов и идешь в меню Image-> Current Icon Image Types и там выбирай текущий тип иконки, например 16х16 и затем редактируй ее.
                  Огромное спасибо - к моему удивлению сработало :)
                  Image-> Current Icon Image Types - подсказка Братца Лиса

                  Уж думал, что опять ничего не выйдет :-)
                  Действительно, в каждой иконке десяток разных
                  1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0259 ]   [ 15 queries used ]   [ Generated: 5.04.26, 13:33 GMT ]