![]() |
|
Модераторы: bsa |
![]()
|
|
| softrix |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.1.2008 Репутация: нет Всего: нет |
Народ, только начал С изучать. Скажите как загрузить свою иконку например из файла my.ico
Где не ищу ни где не написано толком, все пишут что можно загружать свои иконки с помощью функции LoadIcon(), а как это делать, ни где не написано. Не могли бы мне помочь, и написать пример загрузки своей иконки по адресу например c:/windows/ |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Чтобы воспользоваться этой функцией нужно сначала создать файл ресурсов с иконкой (*.rc) и прилинковать к программе. Затем нужно вызвать LoadIcon() передав ей в качестве параметров:
hInstance - идентификатор модуля (читай - первый параметр WinMain() ) идентификатор иконки, созданный с помощью MAKEINTRESOURCE(ID_MyIcon), где ID_MyIcon - это название (номер), которое ты присвоил иконке в редакторе ресурсов. Вот здесь об этом достаточно понятно написано: MSDN |
|||
|
||||
| dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
Вот тема по этому написана только на VС++!
http://forum.vingrad.ru/forum/topic-196592.html Это сообщение отредактировал(а) dizel003 - 3.3.2008, 11:53 |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Для загрузки иконки лучше использовать LoadImage(.............)
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Dronchik |
|
|||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: 1 Всего: 37 |
Andrey44, Почему ты так решил. Каждая функция используеться для своих нужд. И если существует функция загрузки иконки, то это означает что функция специально сделана, подоготовленна и оптимизирована под данную задачу. имхо.
softrix, делай так, как сказал bsa. -------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
|||
|
||||
| 586 |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 8 Всего: 146 |
LoadImage позволяет загрузить иконку из файла, что автору темы и нужно.
|
||||
|
|||||
| Dronchik |
|
|||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: 1 Всего: 37 |
586, LoadImage предназначен для загрузки рисунка. А LoadIcon для загрузки иконки.
-------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 8 Всего: 146 |
||||
|
||||
| Dronchik |
|
|||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: 1 Всего: 37 |
586, спасибо что дополнил
-------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Dronchik, Из MSDN
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Dronchik |
|
|||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: 1 Всего: 37 |
Andrey44, я это знаю. Я не отрицаю что LoadImage можно использовать для загрузки иконки. Но зачем тогда функция LoadIcon? Ведь можно использовать LoadImage. А? Зачем же? Если она есть значит она предназначена для загрузки иконки. И существование этой функции говорит о том что она подстроена и оптимизированна под эту задачу. Это как сравнивать qt и Windows GUI. qt кросплатформенна, но работает медленее чем Windows GUI. Потому что Win GUI построенны специально для Винды. А QT для нескольких систем. Сейчас у нас анологичная ситуация.
-------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Dronchik, согласен каждая функция под свою задачу
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Dronchik |
|
|||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: 1 Всего: 37 |
Andrey44, если автору тему требуеться загружать иконку стандартных размеров то лучше воспользоваться функцией LoadIcon, если же нужно загрузить иконку нестандартных размеров то - LoadImage. Такой вывод я делаю из нашего обсуждения.
-------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 2 Всего: 26 |
Dronchik,
-------------------- ????? ??, ??????? ?????. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |