VS2005ю Есть основное приложение и есть DLL.В DLL я создаю окно и хочу прикрутить к нему меню.Меню я создаю в том же проекте что и DLL.Проблема в том что грузится не меню из DLL а меню с таким же ID только определеное в основном приложении (совпало так).То-есть все ресурсы определенные в проекте DLL не видны для кода DLL.Из DLL я могу грузить только те ресурсы которые определены в основном приложении.Я так понимаю после загрузки DLL надо вытянуть ресурсы из DLL и загрузить их в глобальное адресное пространство чтоб DLL могла их использовать?Или можно как нибудь сделать чтоб ресурсы определенные в DLL сами становились глобальными?Не ясно тогда как назначать им ID?Вдруг совпадут с ресурсами основного приложения как случайно в моем случае вышло?
Partner Судя по всему GetModuleHandle(0); KingT Handle DLL вы получаете 2 параметром в DLLMain или через LoadLibrary/GetModuleHandle с обязательным указанием имени модуля. (либо можете покопаться в fs сегменте, там тоже оно надется)
Я не использовал LoadResource.В проекте DLL я создал меню и когда заполнял WNDCLASSEX для имени меню указал MAKEINTRESOURCE(ID).ID это меню которое лежит в DLL.