Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как создать в dll диалог используя ресурсы из exe? 
:(
    Опции темы
serg405
Дата 16.9.2009, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Как создать в dll диалог используя ресурсы из exe? Или как импортировать в dll ресурси из проекта?
PM MAIL   Вверх
Acer
Дата 16.9.2009, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

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



а в чем проблема создания dll с ресурсами?
PM MAIL   Вверх
serg405
Дата 16.9.2009, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



PM MAIL   Вверх
DrHex
Дата 16.9.2009, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Дескриптор от exe дай и все. Но вот только MFC об этом не знает. Так придется либо WinApi оибо заменить ручками, или выбрать другой путь....
--------------------
google.com и это все.
PM MAIL   Вверх
serg405
Дата 16.9.2009, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(DrHex @  16.9.2009,  16:24 Найти цитируемый пост)
Дескриптор от exe дай и все

а поподробней как  и кому ево дать можно?
PM MAIL   Вверх
DrHex
Дата 21.9.2009, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Во первых нужно загружать ресурсы нужно там где они содержатся(dll значит кодом dll)
в случае MFC тебе понадобится сделать настройку(Property Page->General->Use of MFC = Use MFC in a Static Library)

Цитата

а поподробней как  и кому ево дать можно? 

При загрузки ресурсов используется HINSTANCE модуля(HINSTANCE начало блока памяти модуля ехе файл длл чего угодна). Но вот дело что есть AfxGetInstanceHandle которая возьмет указаетль на память текущего модуля(это функция везде используется в МФЦ так что лучше смотри пункт первый либо узай WinApi) 
--------------------
google.com и это все.
PM MAIL   Вверх
Earnest
Дата 23.9.2009, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Если Dll имеет тип Extnsion, то все должно работать "прозрачно", если не смешивать идентификторы ресурсов в разных модулях (т.е. они должны быть уникальны). Если DLL имеет тип Regular, то... вобщем, тоже можно, но сначала нужно понять, нужен ли этот геморрой, т.к. возникают сомнения в правильности дизайна. Да и сам подход - код в одном модуле, а ресурс в другом - кажется несколько кривым.


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


 




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


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

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