Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] ATL7 @ module handle 25.10.05 04:10 Число просмотров: 1765
Автор: void <Grebnev Valery> Статус: Elderman
|
В проекте ATL7 есть класс модуля COM сервера. Типа
class CMyObjectsModule : public CAtlDllModuleT< CMyObjectsModule >
{
.....
};
CMyObjectsModule _AtlModule;
Надо получить хендл модуля hInstance для того, чтобы потом сделать, например,
HINSTANCE hInstance;
hInstance = ????????
m_bitmap = ::LoadBitmap( hInstance , MAKEINTRESOURCE(IDB_BITMAP_MYBITMAP));
GetModuleHandle( NULL ) - не прокатывает.
Сделал коряво:
class CMyObjectsModule :
public CAtlDllModuleT< CMyObjectsModule >,
public CAtlBaseModule
{
...
};
CMyObjectsModule _AtlModule;
Зато теперь можно сделать
m_bitmap = ::LoadBitmap(_AtlModule.m_hInst, MAKEINTRESOURCE(IDB_BITMAP_MYBITMAP));
Как сделать хорошо?
Спасибо.
|
- [C++] ATL7 @ module handle - void 25.10.05 04:10 [1765]
|
|
|