Привет ALL.
В ДЛЛ имеется класс, наследник от CFormView. Из ДЛЛ мы создаем объект этого класса. Шаблон формы
в ресурсах ДЛЛ. Проблема в том, что шаблон эта дрянь ищет в ресурсах ехе модуля в котором
загружена ДЛЛ. AFX_MANAGE_STATE(...) не помогает. Как обойти данную проблему?
Здравствуйте Dats, вы писали:
D>Привет ALL. D>В ДЛЛ имеется класс, наследник от CFormView. Из ДЛЛ мы создаем объект этого класса. Шаблон формы D>в ресурсах ДЛЛ. Проблема в том, что шаблон эта дрянь ищет в ресурсах ехе модуля в котором D>загружена ДЛЛ. AFX_MANAGE_STATE(...) не помогает. Как обойти данную проблему?
Странно это. Но попробуй через AfxSetResourceHandle явно указать, откуда брать ресурсы.
Здравствуйте Odi$$ey, вы писали:
D>>В ДЛЛ имеется класс, наследник от CFormView. Из ДЛЛ мы создаем объект этого класса. Шаблон формы D>>в ресурсах ДЛЛ. Проблема в том, что шаблон эта дрянь ищет в ресурсах ехе модуля в котором D>>загружена ДЛЛ. AFX_MANAGE_STATE(...) не помогает. Как обойти данную проблему?
O$>Странно это. Но попробуй через AfxSetResourceHandle явно указать, откуда брать ресурсы.
А как DLL создавалась? Если не через MFC AppWizard [b]dll[/b]], то ничего странного.
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте IT, вы писали:
D>>>В ДЛЛ имеется класс, наследник от CFormView. Из ДЛЛ мы создаем объект этого класса. Шаблон формы D>>>в ресурсах ДЛЛ. Проблема в том, что шаблон эта дрянь ищет в ресурсах ехе модуля в котором D>>>загружена ДЛЛ. AFX_MANAGE_STATE(...) не помогает. Как обойти данную проблему?
O$>>Странно это. Но попробуй через AfxSetResourceHandle явно указать, откуда брать ресурсы.
IT>А как DLL создавалась? Если не через MFC AppWizard [b]dll[/b]], то ничего странного.
Тогда странно — а че визард не пользовать раз он есть :-)) или сравнить свое произведение с тем что делает визард.
O$>Здравствуйте Dats, вы писали:
D>>Привет ALL. D>>В ДЛЛ имеется класс, наследник от CFormView. Из ДЛЛ мы создаем объект этого класса. Шаблон формы D>>в ресурсах ДЛЛ. Проблема в том, что шаблон эта дрянь ищет в ресурсах ехе модуля в котором D>>загружена ДЛЛ. AFX_MANAGE_STATE(...) не помогает. Как обойти данную проблему?
O$>Странно это. Но попробуй через AfxSetResourceHandle явно указать, откуда брать ресурсы.
Спасибо. При обдумывании данной проблемы я наконец догадался, как подставить корректный инстансе
и воспользовался AfxSetResourceHandle. Все отлично получилось.