Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как загрузить иконку из dll файла? / 8 сообщений из 8, страница 1 из 1
14.10.2004, 19:09
    #32739337
Angello
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как загрузить иконку из dll файла?
Требуется загрузка иконки из dll. Приведите код плиз...
...
Рейтинг: 0 / 0
14.10.2004, 20:32
    #32739403
msde
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как загрузить иконку из dll файла?
dll - это managed сборка или так себе, в смысле обычная WinApi библиотека ?
...
Рейтинг: 0 / 0
14.10.2004, 21:05
    #32739420
Angello
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как загрузить иконку из dll файла?
dll - это обычная WinApi библиотека.
...
Рейтинг: 0 / 0
14.10.2004, 21:35
    #32739431
msde
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как загрузить иконку из dll файла?
через PInvoke вызываешь
Код: plaintext
1.
LoadLibrary(..) ' загрузка DLL
LoadIcon(..)    ' получить хандл иконы из загруженной библиотеки
и через
Код: plaintext
Icon.FromHandle(..);
получаешь икону
...
Рейтинг: 0 / 0
14.10.2004, 21:48
    #32739438
Angello
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как загрузить иконку из dll файла?
Гы...
дело в том, что с DLL в коде раньше никоем образом не контактировал. Просьба объяснить на пальцах как например из shell32.dll извлечь какуюнибудь иконку?
И сразуже второй вопрос как собрать DLL с иконками?
...
Рейтинг: 0 / 0
14.10.2004, 22:10
    #32739445
msde
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как загрузить иконку из dll файла?
авторПросьба объяснить на пальцах мне C# ближе :)

объявляешь WinAPI функции, которые используешь
Код: plaintext
1.
2.
3.
4.
[DllImport("Kernel32.dll")]
public extern static IntPtr LoadLibrary(string libName);

[DllImport("User32.dll")]
public extern static IntPtr LoadIcon(IntPtr libHandle, int lpIconName);

а это собственно сам код "по доставанию":
Код: plaintext
1.
2.
3.
IntPtr	lib=LoadLibrary("shell32.dll");
IntPtr	ico=LoadIcon(lib, 151);  // выбрать икону с № 151 из SHELL32.DLL 
 // теперь получаем managed объект 
Icon	pic=Icon.FromHandle(ico);

авторкак собрать DLL с иконками???
...
Рейтинг: 0 / 0
14.10.2004, 22:21
    #32739450
Angello
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как загрузить иконку из dll файла?
Angelloкак собрать DLL с иконками
Имеется в виду при сборке DLL содержащей формы. Можно достать иконки этих форм, а если просто добавить в проэкт файл *.ico, то достать иконку нельзя (по моему DLL просто без него собирается)
...
Рейтинг: 0 / 0
14.10.2004, 22:23
    #32739452
Angello
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как загрузить иконку из dll файла?
Кстати... Спасибо за объяснение на пальцах :)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как загрузить иконку из dll файла? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]