Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
 Аватар для soundtrack
42 / 42 / 12
Регистрация: 15.12.2011
Сообщений: 131

Windows Forms Icon

11.10.2012, 22:50. Показов 3177. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Пишу в Visual Studio 2010.
На форуме куча тем про изменение иконок .NET приложений на C#. Понимаю, что суть одна, но переделать код для моего С++ приложения всё никак не могу.

Как программно изменить иконку приложения на иконку из ресурсов? Автоматически сгенерированный студией код такой:
C++
1
2
System::ComponentModel::ComponentResourceManager^  resources = gcnew System::ComponentModel::ComponentResourceManager(Form1::typeid);
this->Icon = (cli::safe_cast<System::Drawing::Icon^>(resources->GetObject("$this.Icon")));
Что здесь не понятно мне - это параметр функции GetObject. Что значит строка "$this.Icon" и конкретно знак доллара в начале?

Как мне, если я добавил в ресурсы 2 разные иконки, менять их по нажатии на кнопки, допустим?
Заранее спасибо за помощь.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.10.2012, 22:50
Ответы с готовыми решениями:

Создание приложения Windows Forms на C++/CLI в Windows 8
Добрый день! Нужно создать windows приложение на Си++, стоит 8, на 2013 много заморочек с созданием windows forms. Не подскажите, можно ли...

Шрифты и Windows Forms С++
Итак, надо сделать задачку в которой будет текст увеличиваться по левой кнопе мыщи, уменьшаться по правой... С кнопками разобрался. А вот...

Windows forms c++ ComboBox
Добрый день!Возникла проблема следующего характера. Необходимо чтобы каждому элементу из Combobox соответствовало числовое значение(для...

3
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
12.10.2012, 12:16
soundtrack, зачем что то грузить, возьми сразу поменяй IDR_MAINFRAME или как там у тебя в ресурсах шлавная икона идёт и не мучайся Иконки приложения с любой глубиной цвета
1
 Аватар для soundtrack
42 / 42 / 12
Регистрация: 15.12.2011
Сообщений: 131
12.10.2012, 17:20  [ТС]
-=ЮрА=-, спасибо за ссылку, ну а если всё-таки разбираться с принципом подгружения иконок из ресурсов? Если, допустим мне нужно поменять иконку во время выполнения программы (по нажитии кнопки, например). Какой будет код? если не сложно, объясните новичку

я, кстати не очень понимаю такой момент: свойство form->Icon отвечает за иконку ехе-файла? В вашей ссылке описывается метод замены именно этой иконки. А я хочу разобраться с иконкой, которая в заголовке формы (напротив управляющик кнопок).
0
12.10.2012, 18:51

Не по теме:


Цитата Сообщение от soundtrack Посмотреть сообщение
Какой будет код? если не сложно, объясните новичку
HICON hIcon = LoadIcon(AfxResourceHandle(),MAKEINTRESO URCE(IDR_ICON)); и ставь на контрол hIcon, я с телефона и расписать сейчас конкретней не могу

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.10.2012, 18:51
Помогаю со студенческими работами здесь

Уроки по Windows Forms
Ребят, есть какие нибудь уроки у кого на nримере для Windows Form C++ ?

Печать Windows Forms
У меня есть Windows Forms, и мне нужно, чтобы она печатала содержимое показанное на картинке после заполнения и нажатия на кнопку печать....

Windows Forms , TextBox
в общем хотел спросить, ввожу цифры через текст бокс, для калькулятора, и если ввести буквы то выдает ошибку, как сделать проверку на ввод...

Учебник по С++ Windows Forms
Подскажите норм учебники по с++ windows forms, весь день сижу ищу, почему-то все уроки идут на с#, что за фигня... Добавлено через 5...

Время в Windows Forms
Подскажите как можно реализовать работу с датой и временем при использовании форм, я по заданию должен добавлять в диалоговом окне...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru